ウォッチ ウィンドウ タイプ機能 (式の評価とタイプの検査) が必要な Visual Studio 2005 用のアドイン (または必要に応じてパッケージ) の作成を検討しています。自動化機能が提供する
Debugger::GetExpression
は十分に役立ちますが、提供される情報は少し粗雑です。
ドキュメントを見ると、
IDebugExpressionContext2
より便利なように思えます。これらのいずれかを使用すると、式からより多くの情報を取得できるように見えます-すべてが文字列として渡されることなく、型やメンバーなどに関する詳細情報など。
ただし、実際に を取得する方法が見つかりませんIDebugExpressionContext2
! 式のコンテキストを提供できるものに到達するまで、最初からゆっくりと掘り下げることができるというIDebugProgramProvider2
点で、一種の関連性があるように見えますが、これにポートを提供する必要があり、対応するポートを取得する方法が明確ではありませんIDebugProgramProvider2::GetProviderProcessData
現在のデバッグ セッション。(すべてのポートを試したとしても、どのポートが正しいかを判断する方法は明らかではありません...)
これは単にサポートされているユースケースではないのではないかと疑い始めていますが、運が良ければ、クラッシュするほど明白な何かを見逃しただけです.
誰でも助けることができますか?