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.
Die SetExpressionSyntax Methode legt die Syntax fest, die das Modul zum Auswerten von Ausdrücken verwendet.
Syntax
HRESULT SetExpressionSyntax(
[in] ULONG Flags
);
Parameter
[in] Flags
Gibt die Syntax an, die das Modul zum Auswerten von Ausdrücken verwendet. Dabei kann es sich um einen der folgenden Werte handeln:
DEBUG_EXPR_MASM
Ausdrücke werden gemäß der MASM-Syntax ausgewertet. Ausführliche Informationen zu dieser Syntax finden Sie unter MASM Numbers and Operators.
DEBUG_EXPR_CPLUSPLUS
Ausdrücke werden gemäß der C++-Syntax ausgewertet. Ausführliche Informationen zu dieser Syntax finden Sie unter C++-Nummern und Operatoren.
Rückgabewert
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.
| Rückgabecode | Beschreibung |
|---|---|
|
Die Methode war erfolgreich. |
Bemerkungen
Die Ausdruckssyntax ist eine globale Einstellung innerhalb des Moduls, sodass sich das Festlegen der Ausdruckssyntax auf alle Clients auswirkt.
Die Ausdruckssyntax des Moduls bestimmt, wie das Modul Ausdrücke interpretiert, die an Evaluate, Executeübergeben werden, und alle anderen Methoden, die einen Ausdruck auswerten.
Nachdem die Ausdruckssyntax geändert wurde, sendet das Modul Benachrichtigungen an die IDebugEventCallbacks bei jedem Client registriert. Außerdem wird das DEBUG_CES_EXPRESSION_SYNTAX Flag an die IDebugEventCallbacks::ChangeEngineState Methode übergeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Desktop |
| Header- | dbgeng.h (include Dbgeng.h) |