如何从Visual Studio 2010调试托管BHO

时间:2011-12-25 14:15:04

标签: .net visual-studio-2010 com-interop bho

我有一个管理好的资源管理器栏(在Internet Explorer中工作),运行得相当好。目前,调试它的唯一方法是:

  1. 在VS
  2. 之外启动IE
  3. 来自VS(Debug => Attach)附加到进程“iexplore.exe”
  4. 尝试执行以下操作:

    1. 转到项目属性=>调试选项卡
    2. 启动外部程序: c:\ program files(x86)\ internet explorer \ iexplore.exe
    3. 命令行参数:about:blank
    4. 点击 F5
    5. 第一种方法非常麻烦。使用第二种方法,iexplore启动,但调试器无法识别断点,不知道原因。

      任何提示?

1 个答案:

答案 0 :(得分:5)

所以...在我打开这个问题3个月之后,这就是答案。 在Visual Studio中,将EXE作为新项目打开:

  1. 文件 - >打开 - >项目/解决方案
  2. 将类型更改为exe文件
  3. 打开c:\ program files \ internet explorer \ iexplore.exe
  4. 然后,打开项目属性:

    1. 只有一个“常规”标签
    2. 将调试器类型更改为“托管v4.0”
    3. 就是这样。 F5 现在可以使用了。您可以将此EXE项目添加到包含托管bho的解决方案中,并将EXE项目设置为启动项目。