gdb除錯學習小記

2021-07-23 14:27:40 字數 440 閱讀 3966

由於最近搞了一發sublime text的使用,然後發現這東西只能當編譯器,不能用來除錯~~

於是便去學了一發gdb的除錯方法。。。

然後發現報錯了?

仔細一看,原來是pascal的gdb把c++的gdb覆蓋掉了233

怎麼那麼相似呢~~

機房渣渣win7 32bit

mingw

file 檔名:開始除錯這個檔案

r:執行

s:單步進入

n:下一步

p 變數名:暫時檢視變數

disp 變數名:永久檢視變數

d disp 變數編號:刪除第幾個永久檢視變數

br 行號:在第幾行設定斷點

d 斷點編號:刪除第幾個斷點

q :退出gdb

由於博主是蒟蒻,暫時就只知道這麼多了,正常情況下應該夠用了吧~

GDB除錯core檔案小記

1.如果不走配置,必須在當前shell中設定core檔案的限制 2.在當前shell中設定core限制,在其他shell中啟動程式,是不會生效的 3.core一般很大,最好設為unlimited 4.root 使用者使用ulimit c unlimited命令,開啟core dump功能,並且不限制...

gdb除錯學習

一般來說,gdb主要幫忙你完成下面四個方面的功能 1 啟動你的程式,可以按照你的自定義的要求隨心所欲的執行程式。2 可讓被除錯的程式在你所指定的調置的斷點處停住。斷點可以是條件表示式 3 當程式被停住時,可以檢查此時你的程式中所發生的事。4 動態的改變你程式的執行環境。除錯的程式如下 root lo...

gdb除錯學習

gdb是乙個由gnu開源組織發布的,unix linux作業系統下的,基於命令列,功能強大的程式除錯工具。可以用來除錯c,c 程式。在今天驗收實驗時發生特別尷尬的事情,由於在編譯.c檔案的時候沒有加 g選項,所以一直無法用gdb除錯程式,所以在總結gdb之前先來看看gcc在編譯時的引數。a.常規選項...