我正在使用helloworld示例创建一个BHO。Building Browser Helper Objects with Visual Studio 2005
没有加载BHO,并且我无法命中SetSite函数中的断点。
请让我知道需要哪些额外的设置来注册BHO并随后调试它。
我使用的是IE9,VS2008。
非常感谢
发布于 2011-09-02 16:11:07
这是因为调试器没有附加到正确的IE9进程。要解决此问题,您需要指示IE9对所有选项卡使用单个进程。这可以通过设置注册表值来完成: HKEY_CURRENT_USER\Software\Microsoft\Internet资源管理器\Main\TabProcGrowth=0
希望这能有所帮助。
发布于 2011-06-03 02:40:35
你确定你已经注册了吗?假设您已经准确地实现了上面链接中的示例(特别是关于在.rgs文件中使用正确的CLSID的部分),从一个提升的/admin CMD窗口尝试:
regsrv32 /s mybho.dll这将在DLL中注册COM对象,并将其作为BHO注册到Internet Explorer
此外,对于IE9,您需要确保在插件管理器(工具/管理插件)中启用它。
发布于 2011-07-19 07:10:37
我也有同样的问题。我使用的是64位IE9,但我将调试器更改为使用32位,现在它对我有效。
在VS 2008中,转到菜单:
Project ->项目名称属性->配置属性->调试->命令
C:\程序文件(X86)\互联网Explorer\iexplore.exe
我之前使用的是64位:
C:\程序文件\互联网Explorer\iexplore.exe
还要使用本地文件,以避免保护模式出现问题:
命令参数:
某个本地html文件的路径
祝你好运。
https://stackoverflow.com/questions/6217635
复制相似问题