C語言gdb除錯之精髓 gdb基本常用命令

2021-10-24 03:26:49 字數 1342 閱讀 5149

我只是用來方便學習 && 複習!!! 我只是乙個學習者, 內功有限, 大家看到謹慎參考!!! 如果複製貼上錯了看上面這個**即可.

程式設計師寫在編寫程式的時候不可能是一帆風順的,gcc編譯器可以發現程式**的語法錯誤,但不能發現程式的業務邏輯錯誤,除錯程式是軟體開發的內容之一。除錯程式的方法有很多種,例如可以用printf語句跟蹤程式的執行步驟和顯示變數的值,本章節介紹乙個功能強大的除錯工具gdb。

centos系統中,用root使用者登入伺服器,執行以下命令安裝或公升級。(老師用的是centos, 我用的是ubuntu)

yum -y install gdb
注意,如果您的伺服器沒有安裝gdb,以上命令就會安裝最新版本的gdb,如果已經安裝了gdb,就會更新到最新版本的gdb,所以,以上命令不管執行多少次都沒有問題。

安裝gdb,前提條件是伺服器必須接入網際網路。

用gcc編譯源程式的時候,編譯後的可執行檔案不會包含源程式**,如果您打算編譯後的程式可以被除錯,編譯的時候要加-g的引數,例如:

gcc -g -o book113 book113.c
在命令提示符下輸入gdb book113就可以除錯book113程式了。

注意,在gdb環境中,可以用上下游標鍵選擇執行過的gdb命令。

gdb除錯是程式設計師必須掌握的方法,多嘗試一下,搞清楚每個命令的用法。

這個是安裝(示範)

(gdb) r #執行

我覺得比較簡單, 就不具體操作了, 上面有說明.

時間: 2020-08-31

C語言gdb除錯

程式設計師寫在編寫程式的時候不可能是一帆風順的,gcc編譯器可以發現程式 的語法錯誤,但不能發現程式的業務邏輯錯誤,除錯程式是軟體開發的內容之一。除錯程式的方法有很多種,例如可以用printf語句跟蹤程式的執行步驟和顯示變數的值,本章節介紹乙個功能強大的除錯工具gdb。centos系統中,用root...

C語言gdb除錯

程式設計師寫在編寫程式的時候不可能是一帆風順的,gcc編譯器可以發現程式 的語法錯誤,但不能發現程式的業務邏輯錯誤,除錯程式是軟體開發的內容之一。除錯程式的方法有很多種,例如可以用printf語句跟蹤程式的執行步驟和顯示變數的值,本章節介紹乙個功能強大的除錯工具gdb。centos系統中,用root...

C語言gdb除錯

程式設計師寫在編寫程式的時候不可能是一帆風順的,gcc編譯器可以發現程式 的語法錯誤,但不能發現程式的業務邏輯錯誤,除錯程式是軟體開發的內容之一。除錯程式的方法有很多種,例如可以用printf語句跟蹤程式的執行步驟和顯示變數的值,本章節介紹乙個功能強大的除錯工具gdb。centos系統中,用root...