Método IDebugControl3::SetExpressionSyntax (dbgeng.h)
El método SetExpressionSyntax establece la sintaxis que usará el motor para evaluar expresiones.
Sintaxis
HRESULT SetExpressionSyntax(
[in] ULONG Flags
);
Parámetros
[in] Flags
Especifica la sintaxis que usará el motor para evaluar expresiones. Puede ser uno de los siguientes valores:
DEBUG_EXPR_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.
DEBUG_EXPR_CPLUSPLUS
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++.
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 |
---|---|
|
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 a los IDebugEventCallbacks registrados 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) |