Re: [問題] gdb/strace 一問

看板Linux作者 (mystea)時間17年前 (2008/10/01 07:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/6 (看更多)
不是不肯設breakpoint而是找不到適合的地方. 因為程式碼很長, 又是別人寫的. 隨便設的結果就是 在不需要停的地方停很多次, 出問題是又不知道究竟 跑到了那裡. 難道就沒有辦法知道他是從那一行"正常離開"的嗎? ※ 引述《WalkingIce ( 殺手哥吉拉 13)》之銘言: : ※ 引述《mystea (mystea)》之銘言: : : 我現在在debug的程式, 能compile, : : 能執行, 但是不會做我要他做的事. : : 最糟糕的是, 當他結束時, gdb告訴我Program exited normally. : : 因為如此, 我好像沒有辦法知道他是從那一行離開的. : : 有辦法可以用gdb知道嗎? : 在你 compile 的時候記得加上 -g : $gcc -g test.c -o test : 其實看不太懂你的問題,不過我猜你是沒有設 break point? : 如果你沒有設 break point,程式一跑起來是很有可能一路跑到底 : 然後告訴你:Wow..我結束了耶! : 先看看一些基本的 documentation : ex: http://www.study-area.org/cyril/opentools/opentools/x1253.html : google:// gdb 教學 : 把你搞不懂的地方描述清楚,大家會比較知道問題出在哪 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.97.69.13
文章代碼(AID): #18uhcCui (Linux)
討論串 (同標題文章)
文章代碼(AID): #18uhcCui (Linux)