Metodo IDebugControl3::SetExpressionSyntax (dbgeng.h)
Il metodo SetExpressionSyntax imposta la sintassi che verrà usata dal motore per valutare le espressioni.
Sintassi
HRESULT SetExpressionSyntax(
[in] ULONG Flags
);
Parametri
[in] Flags
Specifica la sintassi che il motore userà 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 altri dettagli, vedere valori restituiti.
Codice restituito | Descrizione |
---|---|
|
Il metodo ha avuto esito positivo. |
Osservazioni
La sintassi dell'espressione è un'impostazione globale all'interno del motore, quindi l'impostazione della sintassi dell'espressione influirà su tutti i client.
La sintassi dell'espressione del motore determina come il motore interpreterà le espressioni passate a Evaluate, Executee qualsiasi altro metodo che valuta un'espressione.
Dopo aver modificato la sintassi dell'espressione, il motore invia una notifica al IDebugEventCallbacks registrato con ogni client. Passa inoltre il flag DEBUG_CES_EXPRESSION_SYNTAX al metodo IDebugEventCallbacks::ChangeEngineState.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | dbgeng.h (include Dbgeng.h) |