当我附加到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中检查对象?
谢谢!