Gcc
支持 STL 容器的 Unix/Linux C++ 調試器?
目前我正在使用 gcc-4.3.6 和 Eclipse IDE 進行 c++ 開發。我想在 Eclipse 中調試我的項目
gdb
。當它包含 STL 容器時,我很難調試程式碼。此外,我沒有直接使用 STL,每個容器都有包裝器。我知道我們必須使用漂亮的列印來查看 STL 容器,但它在 Eclipse 中不起作用。我過去曾在 Visual Studio 工作過。我遷移到
gcc
Eclipse 是因為 VS 中的編譯時間太多 wrt gcc。但是,VS中的調試器非常好。gcc
我對Eclipse不太了解。我只想知道linux或unix中是否有類似的調試器。
提供的調試功能
gdb
基於編譯程式碼附帶的符號集。實際上,沒有可用於 STL 的調試版本,但至少有 2 個移植可以將調試符號添加到您的程式碼中:
http://code.google.com/p/stl-debug/
gdb
沒有調試符號是沒有用的,所以如果你想測試你的程式碼,你必須為你在程式碼中使用的每個庫使用一個“調試版本”。
您可能想嘗試 KDevelop 或 QtCreator 的調試器。它們與 gdb 的最新 python 支持互動並支持瀏覽思想 STL 容器以及 Qt。
(免責聲明:我沒有嘗試太多,gdb 對遠端調試的支持太糟糕了)