IDebugDocumentPositionOffset2::GetRange

检索当前文档位置的范围。

语法

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

参数

pdwBegOffset
[in, out]范围的起始位置的偏移量。 如果不需要此信息,请将此参数设置为 null 值。

pdwEndOffset
[in, out]范围的结束位置的偏移量。 如果不需要此信息,请将此参数设置为 null 值。

返回值

如果成功,则返回 S_OK;否则,返回错误代码。

备注

调试引擎 (DE) 使用在位置断点的文档位置中指定的范围来搜索实际贡献代码的语句。 例如,考虑以下代码:

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

第 5 行不为正在调试的程序提供任何代码。 如果在第 5 行设置断点的调试器希望 DE 向前搜索贡献代码的第一行的一定数量,则调试器将指定一个范围,其中包含可能正确放置断点的其他候选行。 然后,DE 将搜索这些行,直到找到可以接受断点的行。

另请参阅