IDebugDocumentPositionOffset2::GetRange
Recupera el intervalo de la posición actual del documento.
Sintaxis
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.