Freigeben über


IDebugDocumentPositionOffset2::GetRange

Ruft den Bereich für die aktuelle Dokumentposition ab.

Syntax

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

Parameter

pdwBegOffset
[in, out] Offset für die Startposition des Bereichs. Legen Sie diesen Parameter auf einen Nullwert fest, wenn diese Informationen nicht benötigt werden.

pdwEndOffset
[in, out] Offset für die Endposition des Bereichs. Legen Sie diesen Parameter auf einen Nullwert fest, wenn diese Informationen nicht benötigt werden.

Rückgabewert

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Hinweise

Der in einer Dokumentposition für einen Ortsumbruchpunkt angegebene Bereich wird vom Debugmodul (DE) verwendet, um nach einer Anweisung zu suchen, die tatsächlich Code beiträgt. Stellen Sie sich beispielsweise den folgende Code vor:

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

Zeile 5 trägt keinen Code zum Debuggen des Programms bei. Wenn der Debugger, der den Haltepunkt in Zeile 5 festlegt, möchte, dass die DE eine bestimmte Menge für die erste Zeile weitersucht, die Code beiträgt, würde der Debugger einen Bereich angeben, der zusätzliche Kandidatenzeilen enthält, in denen ein Haltepunkt möglicherweise richtig platziert ist. Die DE durchsucht diese Zeilen dann vorwärts, bis sie eine Zeile gefunden hat, die einen Haltepunkt akzeptieren konnte.

Siehe auch