Compartir a través de


Método IDebugControl3::SetExpressionSyntaxByName (dbgeng.h)

El método SetExpressionSyntaxByName establece la sintaxis que el motor usará para evaluar expresiones.

Sintaxis

HRESULT SetExpressionSyntaxByName(
  [in] PCSTR AbbrevName
);

Parámetros

[in] AbbrevName

Especifica el nombre abreviado de la sintaxis. Puede ser una de las siguientes cadenas:

C++

Las expresiones se evaluarán según la sintaxis de C++. Para obtener más información sobre esta sintaxis, vea Números y operadores de C++.

MASM

Las expresiones se evaluarán según la sintaxis de MASM. Para obtener más información sobre esta sintaxis, vea Números y operadores de MASM.

Valor devuelto

Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.

Código devuelto Descripción
S_OK
Método realizado correctamente.

Comentarios

La sintaxis de expresión es una configuración global dentro del motor, por lo que establecer la sintaxis de expresión afectará a todos los clientes.

La sintaxis de expresión del motor determina cómo interpretará el motor las expresiones pasadas a Evaluate, Execute y cualquier otro método que evalúe una expresión.

Una vez cambiada la sintaxis de la expresión, el motor envía una notificación al objeto de devolución de llamada IDebugEventCallbacks registrado con cada cliente. También pasa la marca DEBUG_CES_EXPRESSION_SYNTAX al método IDebugEventCallbacks::ChangeEngineState .

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h (incluir Dbgeng.h)

Consulte también

Evaluate

GetExpressionSyntax

IDebugControl3

SetExpressionSyntax