IDebugSymbolProvider::GetAddressesFromPosition
此方法将文档位置映射到调试地址数组。
语法
int GetAddressesFromPosition(
IDebugDocumentPosition2 pDocPos,
bool fStatmentOnly,
out IEnumDebugAddresses ppEnumBegAddresses,
out IEnumDebugAddresses ppEnumEndAddresses
);
参数
pDocPos
[in]文档位置。
fStatmentOnly
[in]如果为 TRUE,则将调试地址限制为单个语句。
ppEnumBegAddresses
[out]返回与此语句或行关联的起始调试地址的枚举数。
ppEnumEndAddresses
[out]返回与此 语句或行关联的结束调试地址的 IEnumDebugAddresses 枚举器。
返回值
如果成功,则返回 S_OK
;否则,返回错误代码。
备注
文档位置通常指示源行的范围。 此方法提供与这些行关联的开始和结束调试地址。 某些语言允许跨多行或包含多个语句的行的语句。 此方法提供一个标志,用于将调试地址限制为单个语句。
单个语句可以具有多个调试地址,就像模板一样。