記錄一下我的GDB配置,記錄GDB配置

來源:互聯網
上載者:User

記錄一下我的GDB配置,記錄GDB配置
一:為了更好的在GDB中顯示STL容器,我們首先要下載一個python指令碼
PS:要確定你所安裝的GDB可以執行python指令碼

cd ~mkdir .gdbcd .gdbsvn co svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python


二:修改使用者目錄下的.gdbinit檔案(將以下文本複製一份就行)

#為了更好的在GDB中顯示STL容器而執行的python指令碼pythonimport sys#qch是我的使用者名稱,大家可根據自己的使用者名稱修改sys.path.insert(0, '/home/qch/.gdb/python')from libstdcxx.v6.printers import register_libstdcxx_printersregister_libstdcxx_printers (None)end#開啟數組顯示,讓每個元素佔一行set print array on #讓GDB更美觀地顯示結構體set print pretty on #顯式顯示結構體內的聯合體資料set print union on#讓GDB按照虛方法調用的規則顯示輸出set print object on

大功告成


我下載了一個gdb調試器,然後我在命令列偵錯工具,它說gdb不內部或外部命令,也不是可啟動並執行程式或批處理

win下把 gdb 全部放到 c:\windows\system32 下面
在cmd下啟動 gdb。

或者 你把 gdb 解壓到某個檔案夾比如: d:\gdb
然後在系統內容變數裡設定 PATH 變數,在裡面添加 d:\gdb 就可以了。路徑之間用分號隔開。
然後你啟動一個cmd 就可以運行gdb了。
我把修改PATH 的資料發到你訊息裡面。
 
linux下gdb調試設定斷點的問題?

確認編譯時間有-g選項,否則不能用。
如果已經有了,沒有重名的檔案,直接
b xxx.c:22
或者
b 函數名
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.