-g -F dwarf我是匯編(nasm x86_64)的新手,當我嘗試使用 gdb 時遇到了一個問題,在使用選項組裝后顯示“未找到除錯符號” 。我知道問題可能是由使用.txt而不是引起的,.text,但我已經糾正了它并且它并沒有真正幫助。我試圖谷歌它,但我還沒有找到解決方案。我的.asm和makefile在
螢屏截圖上。PS對不起我糟糕的英語。
uj5u.com熱心網友回復:
您的鏈接命令
ld ?m elf_x86_64 ?s $(source).o ?o $(source)
將洗掉生成的 DWARF 除錯資訊。
?s是 的縮寫??strip?all。為可除錯的可執行檔案洗掉此標志。
如果您只想保留除錯資訊,請在鏈接步驟之后呼叫strip(1)with 。??only?keep?debug
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/424423.html
上一篇:x86除法例外-回傳地址
