我正在 Visual Studio 2010 中开发 BHO。到目前为止,我已经成功注册了 BHO,并在我点击调试时获得了 Visual Studio 启动 IE。BHO 按预期工作,但不幸的是我设置的断点从未被击中。有什么需要先配置的吗?
问问题
2109 次
3 回答
1
如果您使用的是 .NET 4.0,调试器将无法正确附加到 IE。所以这就是你要做的:
以管理员身份运行 Visual Studio。
将以下代码添加到您的 BHO:
Debugger.Break();
对放置进行一些实验;我会说在网站设置后设置它。
独立于 Visual Studio 运行 Internet Explorer。如不要从 Visual Studio 中启动 IE。当 IE 运行时你会得到一个崩溃窗口(上面代码的结果);那时您可以将 Visual Studio 附加到 IE。做完了。
于 2011-07-11T00:40:49.960 回答
0
有关正确附加调试器和调试 BHO 项目所需步骤的完整说明,请参阅此处。
于 2014-06-13T13:56:02.527 回答
0
你确定你已经注册了'debug' dll而不是发布版本(不包含调试信息)?
我个人创建了一个注册 dll 的脚本,并且每次编译时都会执行这个脚本(后处理)。
希望有帮助!
编辑:
我正在使用 VS 2008,但你能检查一下你的配置是否与我的相符吗?
于 2010-11-17T12:31:02.870 回答