Metodo IDebugControl3::SetExpressionSyntaxByName (dbgeng.h)
Il metodo SetExpressionSyntaxByName imposta la sintassi che verrà usata dal motore per valutare le espressioni.
Sintassi
HRESULT SetExpressionSyntaxByName(
[in] PCSTR AbbrevName
);
Parametri
[in] AbbrevName
Specifica il nome abbreviato della sintassi. Può essere una delle stringhe seguenti:
C++
Le espressioni verranno valutate in base alla sintassi C++. Per informazioni dettagliate su questa sintassi, vedere numeri e operatori C++.
MASM
Le espressioni verranno valutate in base alla sintassi MASM. Per informazioni dettagliate su questa sintassi, vedere numeri e operatori MASM.
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 all'IDebugEventCallbacks oggetto di callback 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) |