用GDB調試程序

辛苦了兩天參考別人的C代碼編了個C++小程序,程序編譯是通過了,運行的時候出現段錯誤提示,沒有辦法只好調試程序,於是GDB走起。

啓動GDB的方法有以下幾種:
    gdb <program>
    program也就是你的執行文件,一般在當前目錄下。
    gdb <program> core
     用gdb同時調試一個運行程序和core文件,core是程序非法執行後core dump後產生的文件。
    gdb <program> <PID>
    如果你的程序是一個服務程序,那麼你可以指定這個服務程序運行時的進程ID。gdb會自動attach上去,並調試他。program應該在PATH環境變量中搜索得到。

啓動後就可以用一些如下的常用命令來操作GDB了,

除了這些,如下想查看更詳細的GDB使用方法,可以在GDB中輸入help,則可以顯示幫助信息。GDB也可以運行shell命令,就像我這個程序,由於程序在屏幕上輸出了大量信息,對調試工作帶來了負面影響,於是我就可以使用shell clear來清理屏幕,方便繼續調試工作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章