[請益] 如果想改編原始碼以印出行號...已刪文

看板Programming作者 (學無止境,啥時才摔到底?)時間18年前 (2007/02/14 13:49), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
事情是這樣的,最近同事在整合一些C的程式碼, 這些程式是跑了,只要機器不關機,就不知道何年何月結束的那種。 由於是把各部件的程式碼拿來整合, 於是在整合過程中就發生不知道是哪個部件發生錯誤或是記憶體覆蓋, 將其他部件的資料內容資料複寫的慘劇。 之前都是利用gdb來除錯,但是因為目前程式要拿到內嵌式系統跑, 而且為run daemon,所以gdb看來不是個方便的作法~ 於是我想說有沒有現成的程式,可以在原始碼內自動將每行的程式碼之間加上 印出行號的動作,如此就可以知道問題到底是出在什麼鬼地方。 請未各位大德有誰曾經有常識過這種作法以及工具的呢?(Source Code格式為 C) 感恩~~ -- No Dying Skills, ● - Dame! New tech... but Lazy Users. .\) http://www.wretch.cc/blog/hougzou ___________ ﹒ ︵ √\ ___________________ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.166.172

02/14 14:05, , 1F
Word 跟 UltraEdit 都有類似功能
02/14 14:05, 1F

02/14 14:30, , 2F
幹嘛不直接用 gdb 連到板子上去 debug?
02/14 14:30, 2F

02/14 14:30, , 3F
就算是 daemon 也能 attach 上去吧?
02/14 14:30, 3F

02/14 17:40, , 4F
>< 之前試過,不過不知道為什麼跑不出來..
02/14 17:40, 4F

02/14 17:41, , 5F
目前正在追蹤版本,看是到哪個版本掛掉...
02/14 17:41, 5F

02/14 17:42, , 6F
目前推測是某個版本所要開的檔案missing..
02/14 17:42, 6F
文章代碼(AID): #15qgC36v (Programming)
文章代碼(AID): #15qgC36v (Programming)