IDebugSymbolProvider:: GetAddressesFromContext

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

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

参数

  • pDocContext
    [in] 文档上下文。

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

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

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

返回值

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

备注

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

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

请参见

参考

IDebugSymbolProvider

IDebugSymbolProvider:: GetAddressesFromPosition

IEnumDebugAddresses