Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C マクロ (マクロのネストされたマクロ) を多用するアプリケーションをデバッグしようとしています。「宣言されていない識別子の使用」エラーが発生します。
LLDB デバッガーに正しく認識させて評価させる方法はありますか? 自分でマクロを分解して完全な式を書くことはできますが、非常に面倒でエラーが発生しやすくなります。
残念ながら、コンパイラからマクロのデバッグ情報を取得できないため、これは起こりません。これは、プリプロセッサがその行為を行った後、コンパイラがソースをマシンコードに変換する前にマクロが消えるため、意味があります。