作者BlastCloud (BL青春夢)
看板EE_DSnP
標題Re: [請益] 作業1.2第一題DDD顯示變數的問題
時間Sun Oct 4 22:57:49 2009
系K有5個人
3個人使用ubuntu ddd版本是3.3.11 (內建)
結果都發生了106行的問題
另外2個人灌fedora ddd沒有裝,是另外下載安裝 裝了3.3.12
好像都沒有問題,停在102行
所以問題可能出在ddd版本的關係
※ 引述《a3785lexx (Alex)》之銘言:
: 呃...其實我也不想要這樣連續發問...
: 只是作業1.1寫不出來,就只好先去寫作業1.2了
: 沒想到,作業1.2也這樣卡住了@@"
: 事情是這樣的,我根據題目的指示使用DDD來debug
: 就在作到第一題的第e小題時
: 就發生囧事了
: 題目要求要先從程式停止的位置up上去
: 然後顯示變數idx和iBegin的值
: 但是
: 我一up上去
: 要讓DDD顯示idx和iBegin的值時
: 就出現錯誤訊息了
: "No symbol "iBegin" in current context."
: 而且,在前面子題中display出來的_num在up完之後也不見了
: 但是down回去之後就可以顯示了
: 這是怎麼回事呢@@?
: 我關了DDD重新complie過permute-err1也沒有用
: 他就是不肯顯示變數呢...
: 順便一問,我的breakpoint在line 102上,可是程式卻停在line 106上
: 而且,line 106是int idx = iBegin;
: 可是我在pointer指在line 106時
: 顯示idx和iBegin,他們的值卻不一樣...
: 這樣是正常的嗎??
: 懇請強者老師/同學賜教<(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.235
※ 編輯: BlastCloud 來自: 140.112.4.235 (10/04 23:02)
1F:推 ric2k1:我覺得停在 106 行沒有道理啊... 再怎麼說有問題也應該是 10/04 23:08
2F:→ ric2k1:停在 recursive call return 回來的地方啊! 10/04 23:08
3F:推 ric2k1:有人在 ubuntu 用 gdb 或是 cgdb 會有相同的問題嗎? 10/04 23:11
4F:→ ric2k1:我的意思是到底是 ddd 還是 gdb 還是 g++ 的問題啊? 10/04 23:12
5F:推 CCSam:在ubuntu用懶人包的ddd 一樣是停在106@@ 10/04 23:30
6F:推 mymaydayya:ubuntu下自己編譯.12版 也是一樣的問題 10/05 11:55