gdb的常見操作

2021-10-04 04:49:34 字數 906 閱讀 9747

a.先進行gdb的編譯

g++ 003_fock.cpp -g
b. 執行檔案

./a.out
c.進入tui介面,然後按空格鍵

gdb ./a.out -tui
d.常見操作

no.

cmd含義

1run

開始執行2q

退出3n或者空格鍵)

接下來4c繼續

5b 10

設定斷點

6info breakpoints

檢視變數

7set follow-fork-mode child

檢視子程序

8set follow-fork-mode parent

檢視父程序

g++ 005_poly.cpp -g
./a.out
gdbtui ./a.out
進入介面,按回車鍵,父類的檢查

b  x  //進入父類的驗證行數
run
info vtbl *this

c

子類的檢查

b  y  //進入子類的驗證行數
run
info vtbl *this

常見GDB除錯命令

pmap 列印命令格式 1 std maptest map pmap test map in tint 2 class test class std maptest map pmap test map int 即可,pmap test map int test class列印好像會有問題 pvect...

GDB常見使用命令

gdb gnu symbolic debugger 簡單地說就是乙個除錯工具。它是乙個受通用公共許可證即gpl保護的自由軟體。像所有的偵錯程式一樣,gdb可以讓你除錯乙個程式,包括讓程式在你希望的地方停下,此時你可以檢視變數 暫存器 記憶體及堆疊。更進一步你可以修改變數及記憶體值。gdb是乙個功能很...

gdb除錯常見指令總結

前提 除錯的程式編譯時需要使用 g 命令1.啟動gdb start 只執行一步 n next s step 單步 可以進入到函式體內部 c continue 直接停在斷點的位置 2.檢視 l list l 10 函式名 l filename 行號 函式名 3.設定斷點 設定當前檔案斷點 b brea...