共用方式為


IDebugDocumentPosition2::GetRange

取得此檔位置的範圍。

語法

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

參數

pBegPosition
[in, out]填 入開始位置的TEXT_POSITION 結構。 如果不需要這項資訊,請將這個自變數設定為 Null 值。

pEndPosition
[in, out] 填入結束位置的TEXT_POSITION 結構。 如果不需要這項資訊,請將這個自變數設定為 Null 值。

傳回值

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

備註

偵錯引擎會使用在位置斷點的檔位置中指定的範圍,來搜尋實際參與程式代碼的語句。 例如,請考慮下列程式碼:

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

第 5 行不會為正在偵錯的程式提供任何程式代碼。 如果在第 5 行設定斷點的調試程式想要 DE 針對貢獻程式代碼的第一行搜尋特定數量,則調試程式會指定一個範圍,其中包含可能適當放置斷點的其他候選行。 DE 接著會向前搜尋這些行,直到找到可接受斷點的行為止。

另請參閱