如何在Visual Studio 2010中调试托管BHO

6
我有一个管理的资源管理器栏(在Internet Explorer中工作),目前运行得相当不错。目前调试的唯一方法是:
  1. 在VS外部启动IE
  2. 从VS(Debug => Attach)附加到进程“iexplore.exe”
现在想要尝试以下操作:
  1. 转到项目属性 => 调试选项卡
  2. 启动外部程序:c:\ program files(x86)\ internet explorer\ iexplore.exe
  3. 命令行参数:about:blank
  4. 按下
第一种方法非常麻烦。对于第二种方法,IE浏览器会启动,但调试器无法识别断点,不知道为什么。
有什么建议吗?

第二种方法发生了什么? - gideon
@gideon,使用第二种方法后,iexplore 已经启动,但是调试器无法识别断点。 - Uri London
你的编程问题已经被编辑/更新,你不需要使用HTML格式化列表。 - gideon
1
可能是为什么安装IE8后我无法从Visual Studio 2005进行调试?的重复问题。 - Sheng Jiang 蒋晟
1个回答

5
我在打开这个问题3个月后,终于找到了答案。在Visual Studio中,可以将EXE文件作为新项目打开:
  1. 文件->打开->项目/解决方案
  2. 更改类型为EXE文件
  3. 打开 c:\program files\internet explorer\iexplore.exe
接着,打开项目属性:
  1. 只有一个“常规”选项卡
  2. 将调试器类型更改为“Managed v4.0”
就是这样。现在 F5 将起作用了。您可以将此EXE项目添加到包含托管BHO的解决方案中,并将该EXE项目设置为启动项目。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接