此方法映射一个文档位置到数组调试地址。
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否则,返回错误代码。
备注
文档位置通常指示源行的大小。 此方法提供启动,然后关闭调试地址与这些行。 某些语言允许语句包含多个语句的跨多个行或行。 此方法提供一个标志限制调试地址到一个语句。
具有多个调试地址,在模板单个语句是可能的。