如何让 DIA 释放对 pdb 文件的锁定?
我加载了一个 pdb 并创建了一个会话,如下所示,一切正常,我可以使用会话从 pdb 获取数据。
当我完成 pdb 后,我释放会话和 DiaSource,但 DIA 仍然锁定 pdb 文件,我无法在资源管理器中删除 pdb 文件,直到我的应用程序退出。如何告诉 DIA 释放对 pdb 文件的锁定?
CoCreateInstance(__uuidof(DiaSource),
NULL,
CLSCTX_INPROC_SERVER,
__uuidof(IDiaDataSource),
(void**)&mp_DiaSource);
mp_DiaSource->loadAndValidateDataFromPdb(
(LPCOLESTR)p_wide_filename, &m_Sig, 0, m_Age);
mp_DiaSource->openSession(&mp_Session);
// do stuff with mp_Session here
mp_Session->Release();
mp_DiaSource->Release();
非常感谢。
斯图尔特。