Método IDebugBreakpoint2::GetOffsetExpression (dbgeng.h)
Los métodos GetOffsetExpression devuelven la cadena de expresión que se evalúa como la ubicación que desencadena un punto de interrupción.
Sintaxis
HRESULT GetOffsetExpression(
[out, optional] PSTR Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG ExpressionSize
);
Parámetros
[out, optional] Buffer
Cadena de expresión que se evalúa como la ubicación en el destino que desencadena el punto de interrupción. Si Buffer es NULL, no se devuelve esta información.
[in] BufferSize
Tamaño, en caracteres, del búfer al que apunta el búfer .
[out, optional] ExpressionSize
Tamaño, en caracteres, de la cadena de expresión. Si ExpressionSize es NULL, no se devuelve esta información.
Valor devuelto
Código devuelto | Descripción |
---|---|
|
Método realizado correctamente. |
|
El método se realizó correctamente, pero el búfer no era lo suficientemente grande como para contener la cadena de expresión, por lo que la cadena se truncaba para ajustarse. |
Este método también puede devolver valores de error. Para obtener más información, vea Valores devueltos.
Comentarios
La expresión se evalúa cada vez que se carga o descarga un módulo. Si el depurador no puede evaluar la expresión (por ejemplo, si la expresión contiene un símbolo que no se puede interpretar), el punto de interrupción se marca como diferido. (Para obtener más información sobre los puntos de interrupción diferidos, vea Control de marcas y parámetros de punto de interrupción).
El método GetParameters también devuelve el tamaño de la cadena de expresión que especifica la ubicación que desencadena el punto de interrupción, ExpressionSize.
Para obtener más información sobre cómo usar puntos de interrupción, vea Uso de puntos de interrupción.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | dbgeng.h (incluir Dbgeng.h) |