Freigeben über


IDebugDocumentPosition2::GetRange

Ruft den Bereich für diese Position des Dokuments ab.

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

Parameter

  • pBegPosition
    [in, out] Eine TEXT_POSITION Struktur, die mit der Anfangsposition gefüllt wird. Legen Sie dieses Argument mit einem NULL-Wert fest, wenn diese Informationen nicht benötigt werden.

  • pEndPosition
    [in, out] Eine TEXT_POSITION Struktur, die mit der Endposition gefüllt wird. Legen Sie dieses Argument mit einem NULL-Wert fest, wenn diese Informationen nicht benötigt werden.

Rückgabewert

Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.

Hinweise

Der Bereich, der in einer Dokumentsequenz Zeilenposition für einen Positionshaltepunkt angegeben wird, wird durch das Debugmodul (DE) voran für eine Anweisung zu suchen, die tatsächlich Code beiträgt. Beachten Sie z. B. folgenden Code:

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

Zeile 5 enthält keinen Code in das Programm, das gedebuggt wird. Wenn der Debugger den Haltepunkt auf Zeile 5 festgelegt, DE Vorwärts einen bestimmten für die erste Zeile gezeichnet suchen, die Code beiträgt, wird der Debugger einen Bereich angeben, der mögliche zusätzliche Zeilen enthält, würde sich in denen ein Haltepunkt ordnungsgemäß. DE vorwärts würde dann über die Zeilen suchen, bis er eine Zeile mit einem Haltepunkt gründet annehmen konnte.

Siehe auch

Referenz

IDebugDocumentPosition2

TEXT_POSITION