我只是用來方便學習 && 複習!!! 我只是乙個學習者, 內功有限, 大家看到謹慎參考!!! 如果複製貼上錯了看上面這個**即可.
程式設計師寫在編寫程式的時候不可能是一帆風順的,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...