Condividi tramite


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
S_OK
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)

Vedere anche

Valuta

GetExpressionSyntax

IDebugControl3

SetExpressionSyntax