Compartir a través de


IDebugDocumentPositionOffset2::GetRange

Recupera el intervalo de la posición actual del documento.

Sintaxis

public int GetRange(
   ref uint pdwBegOffset,
   ref uint pdwEndOffset
);

Parámetros

pdwBegOffset
[dentro, fuera] Desplazamiento para la posición inicial del intervalo. Establezca este parámetro en un valor NULL si no se necesita esta información.

pdwEndOffset
[dentro, fuera] Desplazamiento para la posición final del intervalo. Establezca este parámetro en un valor NULL si no se necesita esta información.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Comentarios

El motor de depuración (DE) usa el intervalo especificado en una posición de documento para un punto de interrupción de ubicación para buscar una instrucción que realmente contribuye al código. Por ejemplo, suponga el siguiente código:

Line 5: // comment
Line 6: x = 1;

La línea 5 no contribuye con código al programa que se está depurando. Si el depurador que establece el punto de interrupción en la línea 5 quiere que el DE busque una cantidad determinada para la primera línea que contribuye al código, el depurador especificaría un intervalo que incluye líneas candidatas adicionales en las que un punto de interrupción podría colocarse correctamente. A continuación, el DE buscaría hacia adelante a través de esas líneas hasta que encontrara una línea que pudiera aceptar un punto de interrupción.

Consulte también