在VC ++ COM + DLL中调试VS2012下的msado15.dll或msxml3.dll的符号

时间:2015-12-04 20:27:05

标签: c++ debugging visual-studio-2012 unmanaged inspector

当我附加到Dllhost进程来调试VC ++ COM +组件时,调试器会在断点上激活和停止,所以我知道调试部分可以工作。

但我无法检查代码中的任何对象,例如

MSXML2::IXMLDOMAttributePtr
MSXML2::IXMLDOMElementPtr
_RecordsetPtr

因为检查员正在显示错误消息

{0x02c09568 <No type information available in symbol file for msado15.dll> {...}}
{0x00a17744 <No type information available in symbol file for msxml3.dll> {...}}

通过进入VS2012的工具/选项菜单,切换到调试/符号树并点击&#34;加载所有符号&#34;获得符号。按钮&#34 ;.显然,确实为上面提到的DLL下载了一些东西,因为之前我收到了另一个错误

Information not available, symbols not loaded for ...dll

为每个DLL。

我发现不太可能的是,我试图检查一些在其他人填充的符号文件中缺少符号信息的类,所以显然我在机器上继承的环境出了问题。我需要做什么才能从COM DLL中检查对象?

谢谢!

0 个答案:

没有答案