Condividi tramite


IDebugDocumentPositionOffset2::GetRange

Recupera l'intervallo per la posizione corrente del documento.

Sintassi

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

Parametri

pdwBegOffset
[in, out] Offset per la posizione iniziale dell'intervallo. Impostare questo parametro su un valore Null se queste informazioni non sono necessarie.

pdwEndOffset
[in, out] Offset per la posizione finale dell'intervallo. Impostare questo parametro su un valore Null se queste informazioni non sono necessarie.

Valore restituito

Se ha esito positivo, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Osservazioni:

L'intervallo specificato in una posizione del documento per un punto di interruzione della posizione viene utilizzato dal motore di debug (DE) per cercare in avanti un'istruzione che contribuisce effettivamente al codice. Si consideri il codice di esempio seguente:

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

La riga 5 non contribuisce al codice del programma sottoposto a debug. Se il debugger che imposta il punto di interruzione nella riga 5 desidera che l'oggetto DE esegua la ricerca di una determinata quantità per la prima riga che contribuisce al codice, il debugger specifica un intervallo che include righe candidate aggiuntive in cui potrebbe essere posizionato correttamente un punto di interruzione. Il de esegue quindi una ricerca in avanti tra le righe fino a quando non trova una riga che potrebbe accettare un punto di interruzione.

Vedi anche