Metodo IDebugControl3::SetExpressionSyntaxByName (dbgeng.h)

Il metodo SetExpressionSyntaxByName imposta la sintassi 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 altre informazioni, vedere Valori restituiti .

Codice restituito Descrizione
S_OK
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 aver modificato la sintassi dell'espressione, il motore invia una notifica all'oggetto callback IDebugEventCallback registrato 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)

Vedi anche

Valuta

GetExpressionSyntax

IDebugControl3

SetExpressionSyntax