【发布时间】:2014-01-05 02:57:22
【问题描述】:
我正在尝试使用 Visual Studio 2010 中的 ATL 项目创建 BHO。我正在关注这篇文章: http://msdn.microsoft.com/en-us/library/bb250489.aspx
当我到达“试驾”这一点时 - 我按 F5 ,项目编译成功,但我收到一个错误弹出窗口:“无法启动程序'...HelloWorld.dll'
我尝试了这里描述的解决方案:Unable to start program ATL Project C++。
我在“项目-属性-配置属性-调试-命令”中设置了“C:\Program Files (x86)\Internet Explorer\iexplore.exe”。我按 F5 并收到另一个警告:
“'iexplore.exe'的调试信息找不到或不匹配。找不到或打开PDB文件
要继续调试吗?"
我回答“是”并启动 IE,我的所有断点都被禁用并且调试器退出。如果我尝试附加到正在运行的 IE 实例,调试器不会退出,但我的所有断点都会再次被禁用。
用 Visual Studio 2010 调试 C++ BHO DLL 的正确方法是什么。我的 IE 版本是 11。
【问题讨论】:
-
确保您使用本机代码调试器进行附加
-
我刚刚将我的 IE 从 11 降级到 8,现在一切正常。但是,关于如何使调试器与 IE 11 一起工作的问题仍然存在......
-
您是否设法使用了两个答案之一?
标签: c++ visual-studio-2010 atl bho