gdb命令使用格式如下:
gdb [選項] [可執行程式[core檔案|程序id]]常用選項:
-c core檔案 使用指定core檔案檢查程式
-h 列出命令選項的簡要介紹
-n 忽略~/.gdbinit檔案中指定的執行命令
-q 禁止顯示介紹資訊和版權資訊
-s 檔案 使用儲存在指定檔案中的符號表
gdb除錯時會用到的命令:
file
裝入想要除錯的可執行檔案
cd改變工作目錄
pwd返回當前工作目錄
run執行當前被除錯的程式
kill
停止正在除錯的應用程式
list
列出正在除錯的應用程式的原始碼
break
設定斷點
tbreak
設定臨時斷點,執行一次後即消失
watch
設定監視點,監視表示式變化
awatch
設定讀寫監視點
rwatch
設定讀監視點
next
執行下一條**
step
執行下一步
display
應用程式每次停止時顯示表示式的值
info break
顯示當前斷點列表
info files
顯示除錯檔案的資訊
info func
顯示所有函式名
info local
顯示當前函式所有區域性變數的資訊
info prog
顯示除錯程式的執行狀態
顯示表示式的值
delete
刪除斷點
shell
執行linux shell命令
make
不退出gab重新編譯檔案
quit
退出
gdb除錯工具使用
gdb是gcc的除錯工具,主要用於c和c 語言編寫的程式。通過gdb除錯工具,我們可以設定斷點 檢視變數 動態改變程式的執行環境等,可以很好的幫助我們查詢程式的bug。gcc g test.c o test g g test.cpp o test 命令 解釋gdb program gdb progr...
除錯工具 gdb
gcc o a.out a.c gdb q a.out break main info register i r objdump d a.out grep a20 main.轉換為機器 objdump m intel d a.out grep a20 main.gdb 設定 1 gdb q 2 se...
gdb除錯工具
檢視幫助一是man 命令,二是進入 www.gnu.org 找到gdb的幫助文件 更詳細 gcc wall g main.c o main,只有這樣才能產生除錯資訊,包括core的除錯資訊。一 常用命令 run r 執行,執行到斷點,重新用r,表示重新開始執行。list l 列出源 l 2,l ma...