1

デバッガーからのデータを表示する Visual Studio 統合パッケージ プロジェクトを作成しようとしています。
そこで、必要なクラスとメソッドを提供するように見える EnvDTE 名前空間を見つけました。
VS2005 のドキュメントによると、次のコードを使用してデバッガーのインスタンスを取得する必要があります。

EnvDTE.Debugger _debugger;
_debugger = EnvDTE.DTE.Debugger;

しかし、これは VS2010 でエラーを生成します - 非静的フィールド、メソッド、またはプロパティ 'EnvDTE._DTE.Debugger.get' にはオブジェクト参照が必要です

VS2010 でデバッガーに問い合わせるにはどうすればよいですか?

前もって感謝します。

4

2 に答える 2

3

VSパッケージからDTEのデバッガーにアクセスするには、次のように、オブジェクトでGetServiceを呼び出します。Package

DTE2 dteInstance = (DTE2) _package.GetService(typeof(SDTE));
Debugger4 dteDebugger = (Debugger4) dteInstance.Debugger;
于 2011-07-30T14:25:00.670 に答える
2

おそらくより良い方法は、デバッガービジュアライザーを作成することです.Mole AFAIKを見てください.これは最も有能なデバッガービジュアライザーであり、古いバージョンのソースが利用可能です.

http://karlshifflett.wordpress.com/mole-2010/mole-for-visual-studio/

于 2011-07-26T12:13:36.530 に答える