若要對 abc.out 除錯, 則下指令: gdb abc.out 進入 gdb進行除錯, 下列為常用指令:

基本指令
quit: 結束
help: 求助 (可加指令名稱)
run: 執行程式 (可輸入參數,例: 輸入run 1代表以參數1輸入執行)
list: 輸出程式本文 (可加列號或函數名稱)
print: 輸出運算式的值
中斷指令
break 設定中斷點
info break: 查詢已設定的中斷點
disp 運算式: 每次中斷所顯示的運算式
info disp: 查詢已設定那些顯示式
next: 執行一列程式碼 (可加欲執行的列數)
step: 執行一列程式碼, 但如遇到函數呼叫, 則進入函數裡一步步執行
cont: 執行, 直到中斷點或程式結束為止
與堆疊有關的指令:
where: 顯示目前副程式層層呼叫的狀況
up: 往上一層
down: 往下一層

arrow
arrow
    文章標籤
    gdb 除錯 指令 常用 C
    全站熱搜

    S 發表在 痞客邦 留言(0) 人氣()