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;否则,返回错误代码。

备注

文档位置通常指示源行的范围。 此方法提供与这些行关联的开始和结束调试地址。 某些语言允许跨多行或包含多个语句的行的语句。 此方法提供一个标志,用于将调试地址限制为单个语句。

单个语句可以具有多个调试地址,就像模板一样。

另请参阅