7

C マクロ (マクロのネストされたマクロ) を多用するアプリケーションをデバッグしようとしています。「宣言されていない識別子の使用」エラーが発生します。

LLDB デバッガーに正しく認識させて評価させる方法はありますか? 自分でマクロを分解して完全な式を書くことはできますが、非常に面倒でエラーが発生しやすくなります。

4

1 に答える 1

3

残念ながら、コンパイラからマクロのデバッグ情報を取得できないため、これは起こりません。これは、プリプロセッサがその行為を行った後、コンパイラがソースをマシンコードに変換する前にマクロが消えるため、意味があります。

于 2013-03-11T17:48:33.690 に答える