作者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