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...