IDebugControl4::SetExpressionSyntaxByNameWide-Methode (dbgeng.h)
Die SetExpressionSyntaxByNameWide-Methode legt die Syntax fest, die die Engine zum Auswerten von Ausdrücken verwendet.
Syntax
HRESULT SetExpressionSyntaxByNameWide(
[in] PCWSTR AbbrevName
);
Parameter
[in] AbbrevName
Gibt den abgekürzten Namen der Syntax an. Dies kann eine der folgenden Zeichenfolgen sein:
C++
Ausdrücke werden entsprechend 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 gibt möglicherweise auch Fehlerwerte zurück. 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 jede andere Methode übergeben werden, die einen Ausdruck auswertet.
Nachdem die Ausdruckssyntax geändert wurde, sendet die Engine eine Benachrichtigung an das IDebugEventCallbacks-Rückrufobjekt , das bei jedem Client registriert ist. Außerdem wird das flag DEBUG_CES_EXPRESSION_SYNTAX an die IDebugEventCallbacks::ChangeEngineState-Methode übergeben.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | dbgeng.h (dbgeng.h einschließen) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für