【问题标题】:How do you debug Silverlight applications with Chrome AND hit breakpoints?您如何使用 Chrome 调试 Silverlight 应用程序并命中断点?
【发布时间】:2011-03-05 03:01:48
【问题描述】:

我正在使用 Visual Studio 2010 创建 Silverlight 4 应用程序。

我在我的代码隐藏中设置了一个断点,从 Visual Studio 启动调试会话,不幸的是,我的断点从未被命中。

所以,我最终尝试将我的默认浏览器设置为 Internet Explorer ......然后你瞧......我的断点突然被击中。

Chrome 是否支持用于调试 Silverlight 应用程序的浏览器?如果是这样,为了让它发挥作用,我缺少什么?

或者,在调试方面,Internet Explorer 是唯一受支持的浏览器吗?

【问题讨论】:

    标签: silverlight debugging browser google-chrome breakpoints


    【解决方案1】:

    参见another question 上的my answerthis answer

    您必须手动附加到 Silverlight 进程。开始调试后,使用Debug 菜单并选择Attach to Process...(通过F5Debug/Start Debugging 选项)。

    【讨论】:

    • 谢谢,成功了。在我注意到 Chrome 为 Silverlight 插件启动了一个全新的进程之前,我认为这完全是蹩脚的。我仍然希望 F5 能正常工作。
    • @cplotts:很高兴它有帮助。如果 F5 能正常工作,那就太好了,但我不确定如果没有浏览器帮助调试器确定哪个进程是正确的,它怎么能行。也许 Silverlight 运行时可以以某种单例方式识别进程,以便调试器可以找到它,但这需要调试器方面的特殊情况行为。很难解决(也就是说,他们为多进程 IE8 管理它 - 所以它不会那么难)。
    • .. 正是我的想法。再次感谢。
    【解决方案2】:

    2011 年 9 月开始使用 Firefox 6,如果要调试,则需要配置 Firefox。步骤是:

    • 加载 Firefox
    • 在 Firefox 的地址栏中输入“about:config”
    • 接受警告(如果适用)
    • 搜索条目“dom.ipc.plugins.enabled”
    • 将其值从“true”更改为“false”(双击)
    • 重启浏览器

    多田!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      • 1970-01-01
      • 2010-12-29
      • 2012-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多