Linux下gdb的調試

一、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 函數調用棧關係(在被調用函數裏看能看見自己和調用函數,在調用函數裏只能看見自己)等。

在這裏插入圖片描述

在這裏插入圖片描述在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章