GDB高階命令整理

2021-08-28 20:31:38 字數 781 閱讀 4580

和windows相似的追蹤功能

在上設定乙個觀察點:

(gdb) watch var
並使該觀察點有條件:

(gdb) cond var>=value
如果你想記錄到乙個檔案:

(gdb) set logging file (gdb) set logging on
預設情況下gdb會記錄到gdb.txt

2 列印自定義型別

wget  

cat dbinit_stl_views-1.03.txt >> ~/.gdbinit

關於遠端除錯

yum -y install gdb-gdbserver
gdbserver --attach 127.0.0.1:21222 `pidof a.out`

gdbserver :21222 a.out

參考:

gdb常用命令與visual studio對比 :

gdb 除錯入門,大牛寫的高質量指南:

gdb tracepoint 使用demo:

debuginfo-install glibc-2.12-1.209.el6_9.2.x86_64 libgcc-4.4.7-18.el6_9.2.x86_64

perf top -e cycles -g -p 1336

gdb 命令整理

最近除錯nginx原始碼,使用到了gdb,為方便以後除錯使用。整理了一些常用命令。啟動專案並斷點 start 打臨時斷點 tb打斷點 b根據 行位置設定斷點 根據函式名設定斷點 b func name 根據執行時的位址設定斷點 b 0x5859c0 檢視斷點列表 info break 檢視函式堆疊 ...

GDB除錯命令整理

基本功能 列印堆疊 bt backtrace 檢視 根據行號 list xx 檢視xx行 檢視除錯所處範圍 當前偵 frame 斷點新增斷點 根據行號新增 break xx,在xx行新增斷點 break xx,在當前行前面xx行新增斷點 break xx,在當前行後面xx行新增斷點 根據檔名和行號新...

gdb 跟蹤除錯命令整理

內容源自於陳浩csdn部落格的用gdb除錯程式一系列文章 要進行除錯程式首先要生成乙個含有除錯資訊的執行程式命令如下 此時便會生成乙個含有除錯資訊的可執行檔案,然後便可以用 gdb 去除錯這個程式了,進入除錯程式命令,但是如果用 gdb 去除錯乙個未包含除錯資訊的可執行檔案則會發生錯誤 執行 gdb...