次: , 上: Support


9.4.1 C/C++

CとC++は密接に関連しているので、 GDBの機能の多くは両方の言語に適用できます。このようなものについては、2つの言語を一緒に議論します。

C++のデバッグ機能は、 C++コンパイラとGDBによって協同で実装されています。 したがって、 C++のコードを効率よくデバッグするには、 gnu g++、 HP ANSI C++コンパイラ(aCC)などの、 サポートされているC++コンパイラで、 C++のプログラムをコンパイルする必要があります。

gnu C++を使用する場合、 最高の結果を引き出すには、 stabsデバッグ・フォーマット を使用してください。 g++のコマンドライン・オプション`-gstabs'、 または、 `-gstabs+'によって、 このフォーマットを明示的に選択することができます。 詳細については、 Options for Debugging Your Program or gnu CC の部分を参照してください。