gd調試命令,gdb調試core文件


使用 gcc -g test.c -o test.out 編譯程序,只有加-g參數才支持gdb調試;

然后 gdb ./test.out 運行可執行文件,進入gdb調試模式(gdb),在括號后面的輸入命令;

(gdb)help:查看命令幫助

(gdb)start:單行執行

(gdb)l:查看源程序

(gdb)n:執行下一行

(gdb)s:進入被調函數里面

(gdb)bt:查看函數調用棧

(gdb)p 變量:打印變量值

(gdb)f:切換函數棧幀

(gdb)run:重新開始運行文件

(gdb)finish:結束當前函數,返回到函數調用點

(gdb)q:退出gdb

(gdb)回車:執行上一條命令

 

調試core文件:

先找到core的發生未知:find $HOME -name core

然后進入到core發生的目錄,可以使用 file + 目錄 輔助定位是哪個可執行文件報core

然后執行 gdb + 可執行文件

(gdb)where:可以看到哪一行有錯

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM