看板 EE_DSnP 關於我們 聯絡資訊
系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)
ric2k1:我覺得停在 106 行沒有道理啊... 再怎麼說有問題也應該是 10/04 23:08
ric2k1:停在 recursive call return 回來的地方啊! 10/04 23:08
ric2k1:有人在 ubuntu 用 gdb 或是 cgdb 會有相同的問題嗎? 10/04 23:11
ric2k1:我的意思是到底是 ddd 還是 gdb 還是 g++ 的問題啊? 10/04 23:12
CCSam:在ubuntu用懶人包的ddd 一樣是停在106@@ 10/04 23:30
mymaydayya:ubuntu下自己編譯.12版 也是一樣的問題 10/05 11:55