3

デバッグ モードのときにローカル ウィンドウに表示されるのと同様の情報 (現在のコンテキストの変数の値) を取得したい VSPackage があります。

私は DTE.Debugger.CurrentStackFrame インスタンスを試してみましたが、これは Argument と Local 式のコレクションを公開していたので興味深いものでした。ただし、式の値をオブジェクトとして取得する方法がわかりません。Value プロパティは ToString 値のようです。

4

2 に答える 2

5

値をオブジェクトとして取得することはできません。主な理由は、VS パッケージと同じプロセスに値が存在しないためです。デバッグ対象プロセスに存在します。Visual Studio Debugger は、CLR API を介して値を操作する必要があります。あなたができる最善のことは、VS パッケージから文字列値を取得することです。

于 2010-02-01T15:47:58.580 に答える
0

Visual Studio ビジュアライザーを使用して、実際のオブジェクトにアクセスできます。情報はここにあります。

于 2011-08-19T20:45:31.990 に答える