コンパイラのさまざまなオプション スイッチを参照しているときに (GNU C++ 3.2.3 は、指定されたハードウェア構成に対して組織でサポートされています)、次のようなものに遭遇しました。
-glevel
:
Level 3 includes extra information, such as all the macro definitions
present in the program. Some debuggers support macro expansion when
you use -g3.
いくつかのマクロ (ループ、引数の if-then-else など) を使用してテスト プログラムをコンパイルし、市販のデバッガー TotalView と GDB を -g3 でコンパイルしたコードで試しました。違いはわかりませんでした (マクロが元のコードに展開されていない、マクロに「ステップ イン」できなかった、など)。
GNU コンパイラで -g3 を使用して追加のデバッグ「機能」を取得した経験のある人はいますか?