IDebugControl3::SetExpressionSyntaxByName-Methode (dbgeng.h)
Die SetExpressionSyntaxByName-Methode legt die Syntax fest, die die Engine zum Auswerten von Ausdrücken verwendet.
Syntax
HRESULT SetExpressionSyntaxByName(
[in] PCSTR AbbrevName
);
Parameter
[in] AbbrevName
Gibt den abgekürzten Namen der Syntax an. Es kann sich um eine der folgenden Zeichenfolgen handeln:
C++
Ausdrücke werden gemäß der C++-Syntax ausgewertet. Ausführliche Informationen zu dieser Syntax finden Sie unter C++-Nummern und -Operatoren.
MASM
Ausdrücke werden entsprechend der MASM-Syntax ausgewertet. Ausführliche Informationen zu dieser Syntax finden Sie unter MASM-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. |
Hinweise
Die Ausdruckssyntax ist eine globale Einstellung innerhalb der Engine, sodass sich das Festlegen der Ausdruckssyntax auf alle Clients auswirkt.
Die Ausdruckssyntax der Engine bestimmt, wie die Engine Ausdrücke interpretiert, die an Evaluate, Execute und eine andere Methode übergeben werden, die einen Ausdruck auswertet.
Nachdem die Ausdruckssyntax geändert wurde, sendet das Modul eine Benachrichtigung an das IDebugEventCallbacks-Rückrufobjekt , das bei jedem Client registriert ist. Außerdem übergibt es das flag DEBUG_CES_EXPRESSION_SYNTAX an die IDebugEventCallbacks::ChangeEngineState-Methode .
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | dbgeng.h (einschließlich Dbgeng.h) |