現在、私はC ++開発のためにgcc-4.3.6とEclipse IDEを使用しています。 Eclipseで使用したいですgdb
。 STLコンテナを含むコードをデバッグするのが困難です。また、STLを直接使用せず、コンテナごとにラッパーがあります。
STLコンテナを表示するにはきれいな印刷を使用する必要があることを知っていますが、Eclipseでは機能しません。私は過去にVisual Studioで働いたことがあります。gcc
VSのコンパイル時間がgccに比べて長すぎるため、Eclipseに移行しました。しかし、VSのデバッガは非常に使いやすいです。私はgcc
Eclipseについてよく知りません。 LinuxやUnixに似たデバッガがあるかどうか疑問に思います。
答え1
提供されるデバッグ機能は、gdb
コンパイルされたコードに付属のシンボルセットに基づいています。
実際、STLのデバッグバージョンはありませんが、コードにデバッグシンボルを追加するための2つ以上のポートがあります。
http://code.google.com/p/stl-debug/
gdb
デバッグシンボルがないと役に立たないため、コードをテストするには、コードで使用されているすべてのライブラリに対して「デバッグビルド」を使用する必要があります。
答え2
KDevelopまたはQtCreatorのデバッガを試してみることもできます。 gdbの最新のPythonサポートと対話し、STLコンテナとQtコンテナの検索をサポートします。
(免責事項:私はまだ試していません。gdbのリモートデバッグサポートはそれと比較して悪すぎます。)