[問題] gdb on C

看板Programming作者 (真人)時間18年前 (2006/08/24 06:48), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
最近用 gdb 來 debug C 發生一些問題, 就是它會亂跑 case 1: 用 watch 來看一個 variable, 卻發現他停在一個 if statement. ( if ( a ) { ... } ) 它確實回應 old value: 0, new value: 15 case 2: 先 break 在某處, 再用step 進入function, 再依次 next, 照說應該逐行執行, 例如 line 12, line 13 ... 結果 current line 一直亂跳, line 13, line 12, line 14 line 13 是一個 printf(), 過了也沒print出來, 到了line 15時又乎然跳出printf() 的結果, 到底是怎樣的問題, 困擾甚久, 希望有人能給予提示, 多謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 171.64.92.135

08/24 12:05, , 1F
把所有的obj檔砍掉,重新make過!
08/24 12:05, 1F

08/25 05:13, , 2F
沒用, 試過了
08/25 05:13, 2F
文章代碼(AID): #14xDj0Nt (Programming)
討論串 (同標題文章)
文章代碼(AID): #14xDj0Nt (Programming)