[問題] gdbserver使用上的問題

看板Linux作者 (吃香蕉的猴子)時間14年前 (2012/01/11 17:02), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
版上的各位前輩大家好 我在使用gdbserver上遇到了一些問題,我下載了6.6版的GDB,並且依照著參考資料 [1][2]中的步驟,將gdbserver和arm-linux-gdb兩隻執行檔編譯出來, 而且也寫了一個簡單的迴圈程式,用arm-linux-gcc編譯出執行檔,在arm版上用 gdbserver把這個迴圈程式跑起來以後,我在本機端執行arm-linux-gdb時 會出現下列failure: Remote debugging using 192.168.3.207:12345 warning: Remote failure reply: E01 0x40000f60 in ?? () 接著我要設定中斷點或是list我的程式碼的時候,都會出現下列訊息: No symbol table is loaded. Use the "file" command. 而不能設定中斷點或是列出程式碼。 但是輸入c讓程式去執行的話就可以正常把程式跑完,在console上也可以看到程式印出來 的結果, 請問一下這是什麼問題?大概咕狗了一下好像沒有相關的資源可以參考。 執行環境: 本機端 Fedora8 gcc 版本 4.1.2 20070925 (Red Hat 4.1.2-33) Gdb 6.6 corss compiler為 arm-linux-uclibc-gcc 3.3.4 參考網址 [1] http://blog.csdn.net/hansel/article/details/1830543 [2] http://daydreamer.idv.tw/rewrite.php/read-39.html -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.200.228

01/11 18:29, , 1F
先問一下你的target程式編譯時有加-g嗎?
01/11 18:29, 1F

01/11 18:50, , 2F
有耶
01/11 18:50, 2F

01/11 23:28, , 3F
直接拿 ndk 附的那組 gdbserver / arm-andro...-gdb 就可以了
01/11 23:28, 3F

01/12 09:37, , 4F
樓上指的是android的嗎? 不過我不是在用android的板子耶
01/12 09:37, 4F

01/12 23:31, , 5F
噢噢,是我沒看清楚
01/12 23:31, 5F
文章代碼(AID): #1F3L0qY7 (Linux)