デバッグ エンジンが、リモートでメトリック設定を読み取れるようにします。
構文
IDebugSettingsCallback2 : IUnknown
実装側の注意
このインターフェイスは、セッション デバッグ マネージャーのイベント コールバックによって実装され、デバッグ エンジンによって使用されます。 また、Dbgmetric[d].lib の代わりにローカルで使用することもできます。
メソッド
次の表に、IDebugSettingsCallback2
のメソッドを示します。
メソッド | 説明 |
---|---|
EnumEEs | 言語およびベンダー識別子を指定して、使用可能な式エバリュエーターを列挙します。 |
GetEELocalObject | メトリックを指定して、式エバリュエーターのローカル オブジェクトを取得します。 |
GetEEMetricDword | 式エバリュエーターの指定されたメトリックに対応する値を取得します。 |
GetEEMetricFile | 名前またはメトリックを指定した場合に、式エバリュエーターのメトリック ファイルを取得します。 |
GetEEMetricGuid | 式エバリュエーター メトリックの名前を指定して、一意の識別子を取得します。 |
GetEEMetricString | 名前を指定した場合に、式エバリュエーター メトリックの値文字列を取得します。 |
GetMetricDword | 名前が指定されたメトリックの値を取得します。 |
GetMetricGuid | 名前が指定されたメトリックの一意識別子を取得します。 |
GetMetricString | 名前が指定されたメトリックの値文字列を取得します。 |
要件
ヘッダー: Msdbg.h
名前空間: Microsoft.VisualStudio.Debugger.Interop
アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll
例
次の例は、IDebugSettingsCallback2 オブジェクトをパラメーターとして受け取る関数を示しています。
HRESULT GetDebugSettingsCallback (IDebugSettingsCallback2 **ppCallback)
{
HRESULT hRes = E_FAIL;
if ( ppCallback )
{
if ( EVAL(m_pdec) )
hRes = m_pdec->QueryInterface(IID_IDebugSettingsCallback2, (void **)ppCallback);
else
hRes = E_FAIL;
}
else
hRes = E_INVALIDARG;
return ( hRes );
}