Udostępnij za pośrednictwem


IDebugDocumentContext2::GetSourceRange

Pobiera zakres kodu źródłowego tego kontekstu dokumentu.

Składnia

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

Parametry

pBegPosition
[in, out] Struktura TEXT_POSITION wypełniona pozycją początkową. Ustaw ten argument na wartość null, jeśli te informacje nie są potrzebne.

pEndPosition
[in, out] Struktura TEXT_POSITION wypełniona pozycją końcową. Ustaw ten argument na wartość null, jeśli te informacje nie są potrzebne.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.

Uwagi

Zakres źródłowy to cały zakres kodu źródłowego, od bieżącej instrukcji z powrotem do tuż po poprzedniej instrukcji, która przyczyniła się do kodu. Zakres źródłowy jest zwykle używany do mieszania instrukcji źródłowych, w tym komentarzy, z kodem w oknie dezasemblacji.

Aby uzyskać zakres tylko instrukcji kodu zawartych w tym kontekście dokumentu, wywołaj metodę GetStatementRange .

Zobacz też