Metodo IDebugControl3::SetExpressionSyntax (dbgeng.h)
Il metodo SetExpressionSyntax imposta la sintassi usata dal motore per valutare le espressioni.
Sintassi
HRESULT SetExpressionSyntax(
[in] ULONG Flags
);
Parametri
[in] Flags
Specifica la sintassi usata dal motore per valutare le espressioni. Può essere uno dei valori seguenti:
DEBUG_EXPR_MASM
Le espressioni verranno valutate in base alla sintassi MASM. Per informazioni dettagliate su questa sintassi, vedere Numeri e operatori MASM.
DEBUG_EXPR_CPLUSPLUS
Le espressioni verranno valutate in base alla sintassi C++. Per informazioni dettagliate su questa sintassi, vedere Numeri e operatori C++.
Valore restituito
Questo metodo può anche restituire valori di errore. Per altre informazioni, vedere Valori restituiti .
Codice restituito | Descrizione |
---|---|
|
Il metodo è stato eseguito correttamente. |
Commenti
La sintassi dell'espressione è un'impostazione globale all'interno del motore, quindi l'impostazione della sintassi dell'espressione influisce su tutti i client.
La sintassi dell'espressione del motore determina come il motore interpreterà le espressioni passate a Evaluate, Execute e qualsiasi altro metodo che valuta un'espressione.
Dopo la modifica della sintassi dell'espressione, il motore invia una notifica agli IDebugEventCallback registrati con ogni client. Passa anche il flag di DEBUG_CES_EXPRESSION_SYNTAX al metodo IDebugEventCallbacks::ChangeEngineState .
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | dbgeng.h (includere Dbgeng.h) |