[問題] gdb on C
最近用 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
08/24 12:05, 1F
→
08/25 05:13, , 2F
08/25 05:13, 2F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
1
2
Programming 近期熱門文章
PTT數位生活區 即時熱門文章