GDB安裝以及基礎命令

2021-10-09 20:25:09 字數 458 閱讀 6225

apt-get install gdb
gdb啟動方式
readelf -h檢視檔案頭 其中的entry point address為程式起始位址
1.基於原始碼的除錯

基礎知識

基礎指令:

條件斷點

若在for中迴圈100次,需要在第50次迴圈停下來

b 行號 if (i==50)

多程序follow-fork-mode 設定程序模式

detach-on-fork 是否只除錯子程序

防破解的保護機制

段錯誤(核心已轉儲)

檢視core檔案,設定方法:切換至root下,輸入**」ulimit -c unlimited 「**命令。

在gdb中新增core檔案去除錯程式:gdb mult_proxy core

nc-lvp 埠號 監聽埠

GDB基礎命令

gdb是c 的除錯工具,編譯的時候加上 g選項即可。簡單方便,可以一步一步進行除錯。1.b 函式名或者檔案 行數。設定斷點,執行的時候可以在斷點處卡住。2.start 卡在main函式第一行,只載入動態,靜態庫等預處理程式。不執行。2.1 有些動態庫的函式一開始沒有被載入進來。必須使用這個命令才能把...

GDB除錯命令以及GDB除錯段錯誤

一 gdb的除錯命令。c語言是 cc g tst.c o tst c 是g g o 生成的檔案 file.cpp c 除錯程式命令 gdb file 啟動,羅列 行數ist 1,break 行數 info break,run r 除錯執行,step s 單步除錯,檢視變數 print p 變數名,檢...

Redis的安裝以及基礎命令

小萌新第一次寫部落格,計算機專業大三老學長一枚。對於大資料感覺有興趣,奉上大資料之redis安裝教程,如果能幫到你真的再好不過。如有建議洗耳恭聽。這裡用的是 redis server redis.windows.conf出現下圖顯示表示啟動成功了。由於上面雖然啟動了redis,但是只要一關閉cmd視...