【问题标题】:How to debug a managed BHO from Visual Studio 2010如何从 Visual Studio 2010 调试托管 BHO
【发布时间】:2012-01-27 15:14:45
【问题描述】:

我有一个运行良好的托管浏览器栏(在 Internet Explorer 中运行)。目前,调试它的唯一方法:

  1. 在VS外启动IE
  2. 从 VS(调试 => 附加)附加到进程“iexplore.exe”

尝试执行以下操作:

  1. 转到项目属性 => 调试选项卡
  2. 启动外部程序:c:\program files (x86)\internet explorer\iexplore.exe
  3. 命令行参数:about:blank
  4. F5

第一种方法很麻烦。使用第二种方法,iexplore启动,但是调试器不识别断点,不知道为什么。

有什么建议吗?

【问题讨论】:

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


【解决方案1】:

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

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

然后,打开项目属性:

  1. 只有一个“常规”标签
  2. 将调试器类型更改为“托管 v4.0”

就是这样。 F5 现在可以工作了。您可以将此 EXE 项目添加到包含托管 bho 的解决方案中,并将 EXE 项目设置为启动项目。

【讨论】:

    猜你喜欢
    • 2014-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    相关资源
    最近更新 更多