IDiaDataSource::openSession

开始查询的符号一个会话。

HRESULT openSession ( 
   IDiaSession** ppSession
);

参数

  • ppSession
    [out] 返回表示公开会话的 IDiaSession 对象。

返回值

如果成功,则返回; S_OK否则,返回错误代码。 下表显示可能返回此方法的值。

说明

E_UNEXPECTED

IDiaDataSource 对象之前未初始化符号的源。

E_INVALIDARG

无效 ppSession 参数。

E_OUTOFMEMORY

启动会话中没有足够的内存。

备注

此方法打开数据源的一 IDiaSession 对象。

IDiaSession 对象实现查询到数据源中。 会话管理每个地址空间设置调试符号。 如果数据源符号描述的 .exe 或 .dll 文件是一个多地址范围 (例如,在中,因为多个进程将其加载),则应使用每个地址范围的一个会话。

示例

IDiaSession* pSession;
HRESULT hr = pSource->openSession( &pSession );
if (FAILED(hr))
{
   // report error
}

请参见

任务

查询 .Pdb 文件

参考

IDiaDataSource

IDiaSession

其他资源

概述(调试接口访问 SDK)