次の方法で共有


IDebugExpressionEvaluator::GetMethodLocationProperty

このメソッドは、メソッドの場所とオフセットをメモリ アドレスに変換します。

構文

int GetMethodLocationProperty(
   string               upstrFullyQualifiedMethodPlusOffset,
   IDebugSymbolProvider pSymbolProvider,
   IDebugAddress        pAddress,
   IDebugBinder         pBinder,
   out IDebugProperty2  ppProperty
);

パラメーター

upstrFullyQualifiedMethodPlusOffset
[入力] 文字列として表されるメソッドの場所とオフセット。

pSymbolProvider
[入力] IDebugSymbolProvider オブジェクトとして表されるシンボル プロバイダー。

pAddress
[入力] IDebugAddress オブジェクトとして表される、メソッド内のアドレス。

pBinder
[入力] IDebugBinder インターフェイスとして表されるバインダー。

ppProperty
[出力] メモリ アドレスを表す IDebugProperty2 インターフェイスを返します。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

解説

返されたアドレスは、たとえばブレークポイントを設定するために使用できます。

名前 upstrFullyQualifiedMethodPlusOffset にかかわらず、このパラメーターには部分的に修飾されたメソッド名を渡すことができます。 その場合、選択されたメソッドは pAddress を囲むものです。 このパラメーターがどのように解釈されるかは、式エバリュエーターとそれがサポートする言語の実装次第です。

関連項目