Compartir a través de


IDebugDocumentPosition2::GetRange

Obtiene el intervalo de esta posición del documento.

Sintaxis

int GetRange( 
   TEXT_POSITION[] pBegPosition,
   TEXT_POSITION[] pEndPosition
);

Parámetros

pBegPosition
[dentro, fuera] Estructura TEXT_POSITION que se rellena con la posición inicial. Establezca este argumento en un valor NULL si no se necesita esta información.

pEndPosition
[dentro, fuera] Estructura TEXT_POSITION que se rellena con la posición final. Establezca este argumento 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 donde 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