Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Methode wertet den analysierten Ausdruck aus und wandelt das Ergebnis optional in einen anderen Datentyp um.
Syntax
int EvaluateSync(
uint dwEvalFlags,
uint dwTimeout,
IDebugSymbolProvider pSymbolProvider,
IDebugAddress pAddress,
IDebugBinder pBinder,
string bstrResultType,
out IDebugProperty2 ppResult
);
Parameter
dwEvalFlags
[in] Eine Kombination aus EVALFLAGS-Konstanten , die steuern, wie der Ausdruck ausgewertet werden soll.
dwTimeout
[in] Gibt die maximale Zeit in Millisekunden an, bevor sie von dieser Methode zurückgegeben wird. Verwenden Sie INFINITE, um unbegrenzt zu warten.
pSymbolProvider
[in] Der Symbolanbieter, ausgedrückt als IDebugSymbolProvider-Schnittstelle .
pAddress
[in] Der aktuelle Ausführungsort innerhalb einer Methode, ausgedrückt als IDebugAddress-Schnittstelle .
pBinder
[in] Der Binder, ausgedrückt als IDebugBinder-Schnittstelle .
bstrResultType
[in] Der Typ, in den das Ergebnis umzuformieren ist. Dieses Argument kann ein Nullwert sein.
ppResult
[out] Gibt die IDebugProperty2-Schnittstelle zurück, die die Ergebnisse der Auswertung darstellt.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.
Hinweise
Der Ausdrucksauswertungskontext wird angegeben, pAddresswodurch es möglich ist, die enthaltende Methode zu bestimmen und dann Sprachdefinitionsregeln zu verwenden, um den Wert der Symbole im Ausdruck zu bestimmen.