Compartir a través de


Método IDebugControl4::SetExpressionSyntaxByNameWide (dbgeng.h)

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

Sintaxis

HRESULT SetExpressionSyntaxByNameWide(
  [in] PCWSTR 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 (include Dbgeng.h)

Consulte también

Evaluate

GetExpressionSyntax

IDebugControl4

SetExpressionSyntax