Linux 基礎學習GDB的啟動和設定執行引數

2021-10-20 09:28:43 字數 445 閱讀 4809

1、gdb偵錯程式

gnu工具集中的偵錯程式是gdb (gnu debugger),該程式是乙個互動式工具,工作在字元模式,除gdb外,linux下比較有名偵錯程式 xxgdb,ddd,kgdb,ups。

進入正題

首先生成可執行檔案gcc -g test.c進入偵錯程式介面gdb a.out設定執行引數

(gdb)set args 10 20 30 40 (可以指定執行引數)

(gdb)show args (命令可以檢視設定好的執行引數)

啟動程式

run:程式開始執行,如果有斷點,停在第乙個斷點處

start:程式向下執行一行

GDB的啟動方式

1.直接啟動 gdbgdb test.out gdb test.out core 異常崩潰時產生的core 2.動態連線 gdb test.out pid 程序 動態的跟蹤pid程序的行為 3.gdb應用示例一 gdb 啟動 gdb file test.out 載入目標程式 gdb set args...

Linux技術 gdb除錯基礎

gdb即gnu debugger。gcc編譯選項 g,這樣生成的目標 中就新增了除錯資訊。gcc g o hello hello.c gdb完成的大部分工作都可以用很少的命令集合完成。啟動gdb gdb 程式名 corefile corefile是可選的,但能增強gdb的除錯能力。linux預設是不...

linux學習筆記(二) gdb

從小對著vs點著stepin,stepover的,乍一沒有圖形介面的編譯除錯一體化工具,還真的是抓狂。沒辦法,人都是逼出來的。在windows下鼓搗了一天eclipse cygwin無果後,晚上只好看了下gdb。成果記錄下 0 gdb有補齊 欲除錯程式用g 編譯帶 g 1 常用命令 file 可執行...