IDebugSymbolProvider:: GetAddressesFromPosition

此方法映射一个文档位置到数组调试地址。

HRESULT GetAddressesFromPosition( 
   IDebugDocumentPosition2* pDocPos,
   BOOL                     fStatmentOnly,
   IEnumDebugAddresses**    ppEnumBegAddresses,
   IEnumDebugAddresses**    ppEnumEndAddresses
);
int GetAddressesFromPosition( 
   IDebugDocumentPosition2  pDocPos,
   bool                     fStatmentOnly,
   out IEnumDebugAddresses  ppEnumBegAddresses,
   out IEnumDebugAddresses  ppEnumEndAddresses
);

参数

  • pDocPos
    [in] 文档位置。

  • fStatmentOnly
    [in] 如果为 true,调试到单个语句解决的限制。

  • ppEnumBegAddresses
    [out] 返回启动的枚举数调试地址与此语句或行。

  • ppEnumEndAddresses
    [out] 返回一个结束的一个 IEnumDebugAddresses 枚举数调试地址与此语句或行。

返回值

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

备注

文档位置通常指示源行的大小。 此方法提供启动,然后关闭调试地址与这些行。 某些语言允许语句包含多个语句的跨多个行或行。 此方法提供一个标志限制调试地址到一个语句。

具有多个调试地址,在模板单个语句是可能的。

请参见

参考

IDebugSymbolProvider

IDebugSymbolProvider:: GetAddressesFromContext

IEnumDebugAddresses