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
の部分を参照してください。