Share via


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
S_OK
Método realizado correctamente.
S_FALSE
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)