作者lendlicewang (鸳刀鸯刀情人看刀)
看板EE_DSnP
标题[问题] dfs的问题
时间Mon Jun 23 01:51:52 2008
我的程式在 cirsetv -dfs就会产生记忆体区段错误
可是经我trace的结果
在cirMgr.h的
void getGateList(CirGateType t, GateList& l) const;
程式执行到这就荡了
可是跟这有关的应该是ref code啊
我已经有重新下载cirMgr-32.o | cirMgr-64.o
可是结果还是一样
有人有遇到这种问题吗
能否指点一下呢
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.112.2.248
※ 编辑: lendlicewang 来自: 59.112.2.248 (06/23 02:03)
1F:→ spock:请问一下,您用 -f -rf -rd 都正确吗? 06/23 02:39
2F:→ spock:根据我的经验,无论是哪一种,改变的只有 input 的顺序。 06/23 02:40
3F:→ spock:只要该写的 code 都正确,应该是四种都能正确执行。 06/23 02:40
4F:→ spock:喔,另外,很糟糕的一件事是,跟 cirMgr.o 有关的东西, 06/23 02:41
5F:→ spock:trace 起来都没有对应的 source code,你有可能被误导。 06/23 02:42
6F:→ lendlicewang:我目前测 -file和-rfile都没问题 -rdfs还没测 06/23 02:42
7F:→ spock:cir 这边的程式如果要 debug,不要太相信 compiler 与 ddd 06/23 02:43
8F:→ lendlicewang:嗯...谢谢楼上 我再找找好了... 06/23 02:44
9F:推 ric2k1:你的 cirMgr-32.o 的 size = 4724 吗? 06/23 03:01
10F:→ ric2k1:这个 bug 应该在上次就修过了... 06/23 03:01
11F:→ ric2k1:有人有用新的 cirMgr-32.o 试过 cirsetv -dfs 了吗? 06/23 03:02
12F:→ lendlicewang:老师是问档案大小吗?? 06/23 03:04
13F:→ lendlicewang:4.61 KB (4,724 位元组) <=我查的结果是这样 06/23 03:04
14F:推 spock:两个版本的 cirMgr-32.o 都是 4724 bytes。 06/23 03:07
15F:→ spock:不过内容比较过,是不一样的。 06/23 03:07
16F:→ lendlicewang:对不起 我找到错了...我的cirMgr-32.o有更新 06/23 03:18
17F:→ lendlicewang:但是cirMgr.o没有更新 更新後就可以RUN了 06/23 03:19
18F:→ lendlicewang:打扰大家了 真抱歉orz 06/23 03:19
19F:推 spock:根据目前测试的结果,-f -rf -d -rd 都与 ref 相同。 06/23 03:25
20F:→ spock:话才刚讲完就发现我 _one/_zero 的 ref count 不一样...囧rz 06/23 03:26
21F:推 spock:这下糟糕,C432 ref count 少老师的程式好几百 orz 06/23 03:29
22F:→ spock:奇怪的是其他全部一样 = =" 06/23 03:30