我想調試一個我在Ubuntu中編寫的小型.asm文件。然而,我遇到了一個問題,我的符號表沒有被加載,並正在尋求一些幫助。gdb + nasm調試信息未被創建
我正在編譯我的程序如下。
nasm -f elf -g -F dwarf bs.asm
gcc -m32 -g bs.o -o bs
產生可執行BS當我運行
gdb bs
我得到一個消息,說沒有調試符號,當我試圖通過
b main
設置一個破發點,它說函數沒有定義,即使它在文件中,我可以運行它使用./bs
我讀了一個cou建議在組裝時添加-F矮人,但如果任何人有任何洞察力,這將無濟於事,我將不勝感激您的意見。
我搬到你的答案正確的答案,所以這個問題將不再看開。 –
我已經通過從鏈接器命令中刪除'-s'標誌來解決類似的問題,該命令出於某種原因。 – Kolyunya