IDebugDocumentPositionOffset2::GetRange
Ruft den Bereich für die aktuelle Dokumentposition ab.
Syntax
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.