私は現在、DIA SDK を使用して、PDB ファイルから非常に有用な情報を取得しています... さて、基本的な質問は、それをどこまで深くできるかということです。最適なのは、すべてを抽象構文ツリーに落とし込むことができることです...それはリモートでも可能ですか? そうでない場合、デバッグ データの分析を使用してどこまで進めることができますか?
1 に答える
1
DIA SDK では、COM インターフェイスを介して PDB で利用可能なデバッグ情報にのみアクセスできます。一般的な考え方を説明すると、これは Visual Studio デバッガーで使用できるもの (シンボル、行番号など) に似ています。つまり、一般に、デバッガーが何かを認識しているように見える場合、その情報は DIA SDK を介して利用できるはずです。具体的な詳細については、msdn のオンライン ドキュメントを参照する必要があります。
具体的に言うと、Visual Studio に組み込まれている抽象構文ツリーは、DIA SDK だけでなく、どの API でも利用できません。ローカル変数タイプのシンボルでさえ、DIA SDK を介して列挙することはできません。
于 2012-06-07T09:22:31.317 に答える