一、Linux下的gdb調試
要使用gdb調試,必須在源代碼生成二進制程序時,加上-g 選項
例如:gcc -o main main.c -g
二、如何調試
首先,先把代碼生成可以調試的二進制程序(gcc -o main main -g);
其次,輸入命令r/run命令讓程序運行起來;
最後,通過一些命令實現與windows下的visual studio編譯器類似的調試。
三、常用的調試命令
l 顯示代碼
回車 繼續執行上一操作
b + 行號 加斷點
info + b(break) 查看斷點信息
r 運行程序
n 下一步,單步執行
p + 變量名 打印變量的值(p + &變量名 打印變量的地址)
q 退出調試
display + 變量名 持續打印
c 繼續執行
delete + 斷電編號 刪除斷點
s 進入函數
finish 跳出函數
bt 函數調用棧關係(在被調用函數裏看能看見自己和調用函數,在調用函數裏只能看見自己)等。