gdb除錯工具學習筆記

2021-07-26 17:15:28 字數 440 閱讀 5837

1、編譯時候加-g才能生成可供gdb除錯的可執行檔案。

gcc的-g選項並不是把源**嵌入到可執行檔案中的,在除錯時也需要原始檔

例如:gcc -g mian.c -o mian

2、進入、退出、顯示

例如:gdb mian 進入 start 開始 finish 結束

quit 退出

list 顯示代表

3、除錯命令:

例如:r —run 執行

c—continue 繼續

n—next 執行下一條語句

s—單步執行

4、設定命令

例如:bt 檢視函式堆疊

i locals 檢視當前變數值

p+變數 檢視指定變數值

break 設定斷點 例如 break+函式名 或者 break+行號

set var sum=0 變數賦值

GDB除錯工具學習筆記

1.gdb概述 gdb是gnu開源組織發布的乙個強大的unix下的程式除錯工具。一般來說,gdb主要幫助你完成下面四個方面的功能 1 啟動你的程式,可以按照你的自定義的要求隨心所欲的執行程式。2 可讓被除錯的程式在你所指定的調置的斷點處停住。3 當程式被停住時,可以檢查此時你的程式中所發生的事。4 ...

除錯工具 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...