GDB除錯的簡單用法

2021-10-08 20:43:53 字數 563 閱讀 7345

**如下:

#include void fun(void)

int main(void)

編譯命令:

g++ gdbtest.cpp -o gdbexe -g    #-g帶除錯資訊
gdb命令:

-l     #顯示,執行一次下翻一頁

-l 3 #顯示第三行

-l fun #顯示fun函式

break 3 #第三行設定斷點

break fun #函式名設定斷點

info break #檢視已經設定到的斷點,簡寫i b

print i    #列印變數i的值

print i+2 #列印表示式值

linux下程式死掉之後如何除錯

可以設定讓程式生成core dump檔案

生成後使用 gdb *** core 來檢視檔案,來定位錯誤

mysql的簡單用法 mysql簡單用法

刪除使用者 drop user jack drop比delete刪除的優勢在於drop可以刪除使用者的許可權,更加徹底 更改使用者名稱 rename user jack to jacknew 使用者的都存在與user表中,更改名稱,許可權不變 更改使用者密碼 update mysql.user se...

簡單GDB除錯

生成可用gdb除錯的可執行程式 g 會保留原始檔中的函式名和變數名 啟動gdbgdb 可執行程式名 set args 給程式傳參檢視程式中的源 當前檔案 l list l 行號 l 函式名 非當前檔案 l 檔名 行號 l 檔名 函式名 檢視當前可顯示的行數 show listsize 預設是顯示10...

sudo的簡單用法

sudo 的簡單用法 sudo 是linux 下一種能讓普通使用者執行 root 使用者或者其他使用者的命令 在 linux 中為了能方便的作業系統,同事也為了減輕管理員的負擔,這裡就有了 sudo 這個工具,讓普通使用者能執行 root 使用者的一部分權利。在 linux unix 下專門為 su...