gdb 調試

簡介:

gdb 是一個文本界面的調試器, 適用于Linux和windows

用法:

  1. 使用gcc/g++編譯成exe文件
    命令: gcc -g test.cpp -o test
    -g 生成調試信息
    -o 指定輸出的文件名
  2. 執行命令: gdb test.ext

常見命令

l (list) //行號/函數名: 顯示指定行號或者指定函數  

b (break) //行號或函數: 設置斷點  

r (run) //運行程序, 直到程序結束或遇到斷點結束  

c (continue) //在程序中斷后繼續執行   

n (next) //執行下一條語句.如果有函數調用, 則把它當作一個整體  

s (step) //執行下一條語句.如果有函數調用, 進入函數內部  

u (until) //行號或函數 :執行到制定函數或行號的開頭  

p (print) //變量或表達式 :打印變量或表達式的值  

disp (display) //表達式: 把一個表達式設置為display, 當程序每次停下來的時候顯示其值  

cl (clear) //行號或函數: 取消斷點  

i (info) info //顯示各種信息.  
1. i b: //顯示所有斷點  
2. i disp: //顯示所有display  
3. i lo: //顯示所有局部變量  

bt(backtrace) //查看調用棧幀  
q (quit)  // 退出調試
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容