【问题标题】:Visual Studio Debugging with Silverlight 4 and Firefox使用 Silverlight 4 和 Firefox 进行 Visual Studio 调试
【发布时间】:2011-08-23 07:55:07
【问题描述】:

尝试在 Visual Studio 2010 中使用 Firefox 作为我的浏览器调试 Silverlight 4 应用程序时,我无法命中任何断点。我收到消息“断点当前不会被命中”。

【问题讨论】:

    标签: visual-studio-2010 debugging firefox silverlight-4.0 breakpoints


    【解决方案1】:

    以下是在 Firefox 中无法调试时对我有用的解决方案:

    1. 在 Firefox 的地址栏中输入“about:config”
    2. 找到名为“dom.ipc.plugins.enabled”的属性
    3. 通过双击将值从 true 更改为 false
    4. 重新启动所有 Firefox 浏览器
    5. 返回 Visual Studio 并开始调试!

    希望这可以节省其他人一些时间!

    【讨论】:

    • 我不推荐使用这个设置;因为这会导致 Silverlight 在 Firefox 进程下运行。因此,如果 Silverlight 崩溃,您的浏览器也会随之崩溃。此外,它可能会导致 Silverlight 弹出框出现一些奇怪的问题;就像请求麦克风访问的那个(请参阅 Bugzilla 中的 this 错误)。在下面使用 Nathan 的解决方案。
    • @CoreyLarson 虽然我还没有遇到任何问题,但感谢 cmets!我可能只是很幸运,因为我根本不经常使用 Silverlight。为评论 +1 欢呼
    • 设置“dom.ipc.plugins.enabled”会引入奇怪的行为。我正在使用 Silverlight 4。当我将此选项设置为 false 时,我的所有弹出窗口在 Firefox 中都不可点击。
    【解决方案2】:

    Firefox 在名为 plugin-helper.exe 的沙盒进程中托管 silverlight(和其他插件)。

    手动将调试器附加到此实例的正确实例(进程类型字段中会显示“Silverlight”),然后您就可以恢复调试,并且还可以保留插件沙盒。

    编辑: 看起来有人厌倦了手动执行此操作并写了一个VS2010 addon 以自动附加到plugin-helper.exe

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 1970-01-01
    • 2014-09-11
    • 2019-10-31
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    相关资源
    最近更新 更多