IDebugSymbolProvider::GetAddressesFromContext

此方法将文档上下文映射到调试地址数组。

语法

int GetAddressesFromContext(
   IDebugDocumentContext2  pDocContext,
   bool                    fStatmentOnly,
   out IEnumDebugAddresses ppEnumBegAddresses,
   out IEnumDebugAddresses ppEnumEndAddresses
);

参数

pDocContext
[in]文档上下文。

fStatmentOnly
[in]如果为 TRUE,则将调试地址限制为单个语句。

ppEnumBegAddresses
[out]返回与此语句或行关联的起始调试地址的枚举数。

ppEnumEndAddresses
[out]返回与此 语句或行关联的结束调试地址的 IEnumDebugAddresses 枚举器。

返回值

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

注解

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

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

另请参阅