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