- $ gcc -g -o hello hello.c
- 先單獨鍵入gdb,等進入gdb環境之後,再鍵入file hello
- 直接鍵入 gdb hello
- (gdb) quit 完全退出GDB程式,回到 linux console
- (gdb) kill 終止當前正在除錯的程式,仍在gdb環境下
- (gdb) list [行號|函數名稱]
- (gdb) list 9 或者是 list main
- (gdb) set args add 2 3
- 如同執行 ./hello add 2 3
- run
- step [單步執行,若有函數呼叫,會進入函數內部]
- next [單步執行,不會進入函數內部]
- continue
- 設定:break [行號|函數名稱|條件運算式]
- 撤銷:delete [中斷點編號]
- 查看:info break
- 設定:watch [變數名稱]
- 查看:info watchpoints
[Reference]
Linux系統程式設計 使用C
沒有留言:
張貼留言