共用方式為


IDebugDocumentPosition2::GetRange

取得這個文件位置的範圍。

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

參數

  • pBegPosition
    輸入 [、 輸出]A TEXT_POSITION會被填入的開始位置的結構。 如果不需要這項資訊,請設定此引數設為 null 值。

  • pEndPosition
    輸入 [、 輸出]A TEXT_POSITION會被填入的結束位置的結構。 如果不需要這項資訊,請設定此引數設為 null 值。

傳回值

如果成功的話,會傳回S_OK。 否則,會傳回錯誤碼。

備註

位置中斷點的文件位置中指定的範圍,偵錯引擎 (DE) 用以搜尋繼續進行的陳述式中實際提供的程式碼。 例如,請參考下列程式碼:

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

第 5 行提供任何的程式碼,以進行偵錯的程式。 如果偵錯工具會在第 5 行上設定中斷點,想要向前搜尋特定量可提供程式碼第一行 DE,偵錯工具會指定一個範圍包含額外的候選位置可能適當地放置中斷點的行。 DE 會再向前搜尋這些行直到它找到無法接受中斷點一條線。

請參閱

參考

IDebugDocumentPosition2

TEXT_POSITION