使用Silverlight 4和Firefox进行Visual Studio调试

Cra*_*aig 15 debugging firefox breakpoints visual-studio-2010 silverlight-4.0

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

Cra*_*aig 24

当调试在Firefox中不起作用时,这个解决方案对我有用:

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

希望这能节省一些时间!

  • 我不建议使用此设置; 因为这会导致Silverlight在Firefox进程下运行.因此,如果Silverlight崩溃,您的浏览器就会崩溃.此外,它可能会导致Silverlight弹出框出现一些奇怪的问题; 喜欢请求麦克风访问的人(请参阅Bugzilla中的[this](https://bugzilla.mozilla.org/show_bug.cgi?id=602502)错误).使用下面的Nathan解决方案. (3认同)

Elt*_*iel 10

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

手动将调试器连接到正确的实例(在流程类型字段中它将具有"Silverlight"),并且您将恢复调试,并且您也可以保持插件沙盒.

编辑:看起来像其他人手动这样做,写了一个VS2010插件自动附加到plugin-helper.exe.

  • 现在它是`plugin-container`:http://support.mozilla.org/en-US/kb/What%20is%20plugin-container (4认同)