如何在Eclipse CDT 中為C STL 對象啟用GDB 漂亮打印
簡介
GDB 漂亮的列印透過以人類可讀的格式顯示STL 對象,使調試C 程式變得更加容易。本指南提供了在 Eclipse CDT 中啟用此功能的逐步解決方案。
解決方案
1.安裝GDB 的Python 腳本支援
下載並安裝具有Python 腳本支援的最新版本的GDB。在Linux 上,可以使用以下指令完成此操作:
sudo apt-get install gdb python-gdb
2.取得Python 漂亮印表機
執行下列Git 指令來下載漂亮印表機:
svn co svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python
3.編輯.gdbinit 檔案
在主目錄中建立.gdbinit 檔案並新增以下行:
python import sys sys.path.insert(0, '/home/YOUR_NAME_HERE/distribs/gdb_printers/python') from libstdcxx.v6.printers import register_libstdcxx_printers register_libstdcxx_printers (None) end
替換'/ home/YOUR_NAME_HERE/distribs/gdb_printers/python'使用結帳目錄中python 子目錄的正確路徑。
4.在 Eclipse CDT 中使用漂亮列印
設定Eclipse 使用GDB 和.gdbinit 檔案:
用於改進輸出的其他指令
您可以使用下列指令增強GDB 的輸出:
set print pretty on set print object on set print static-members on set print vtbl on set print demangle on set demangle-style gnu-v3 set print sevenbit-strings off
透過這些設置,您現在應該能夠使用以下命令調試C 程式改進了Eclipse CDT 中的STL 物件表示。
以上是如何在 Eclipse CDT 中透過漂亮列印來調試 C STL 物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!