Firefox Developer Edition的烦人行为-在调试JS时崩溃很多
Annoying behaviour of Firefox Developer Edition - Crashes a lot while debugging JS
我多年来一直使用Firefox常规版,在浏览和调试应用程序时有着非常无缝的经验。几个月前firefox推出了开发者版,所以我换成了FF开发者版。但我所经历的是,在调试JS(angularjs和jquery代码(时,它会崩溃很多,有时即使正在执行这行代码,调试器也根本不会命中。这确实是firefox开发者版的一个令人讨厌的行为。为什么它如此不稳定,尽管我根本没有安装任何插件。是Firefox开发版不稳定,还是与我的系统有关。
到目前为止,我观察到的是,如果我在js中的某行代码(Angular、Jquery或普通香草(有任何错误(比如在angularjs中调用控制器中任何未定义的作用域变量,或者从Angular js中未定义的服务中调用任何函数(,它在chrome中执行时会崩溃,它只是跳过这一行并在控制台中显示错误。为了调试,我在多行应用断点,然后使用F8来跳行。
有什么解决方案可以解决这个问题吗?
这是事故报告。
截至2017年7月:
Firefox开发版是Firefox Beta版。
有以下Firefox频道/存储库:
发布(mozilla发布(–Firefox的正式发布。Firefox的发布时间为六周,这意味着每六周就会有新版本的Firefox发布。
Beta(mozillabeta(–在正式发布之前测试Firefox的下一个版本。火狐测试版每周都会发布,每个周期只有六个测试版,除非有化学泄漏导致额外的测试版。
Nightly(mozilla-central(–包含实验功能。Nightly自然是每晚发布的,所有的变化都在mozilla中心。
当前的稳定版本是54版,当前的测试版/开发者版是55版,当前夜间版本是56版。
https://hacks.mozilla.org/2017/04/simplifying-firefox-release-channels/
截至2015年1月:
Firefox开发版基本上是一个alpha质量的版本,包含从夜间频道获得的稳定的新功能。
有以下Firefox频道/存储库:
发布(mozilla发布(–Firefox的正式发布。Firefox的发布时间为六周,这意味着每六周就会有新版本的Firefox发布。
Beta(mozillabeta(–在正式发布之前测试Firefox的下一个版本。火狐测试版每周都会发布,每个周期只有六个测试版,除非有化学泄漏导致额外的测试版。
Aurora/Developer Edition(mozilla Aurora(–适用于web/平台开发人员和早期采用者。Firefox Aurora每天早上都会在mozilla Aurora上的更改稳定后发布。
Nightly(mozilla-central(–包含实验功能。Nightly自然是每晚发布的,所有的变化都在mozilla中心。
目前的稳定版本是35版,目前的测试版是36版,目前极光/开发者版是37版。
https://wiki.mozilla.org/Release_Management/Release_Process
Firefox开发工具团队有许多与遗漏断点有关的开放错误,它们是高度优先的。潜在的问题是,字节码编译器生成的源位置信息(Firefox将JS编译为字节码,然后将字节码编译为机器码,如果它实际使用的频率足够高,值得花时间的话(并不是非常准确。例如,请参阅Bug 1003554-遍历try语句时的奇怪行为
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 基于Web的JS调试库
- 停止Safari 6 JS调试器过于冗长
- JS调试器是否挂起整个JS事件循环
- 从 JS 调用 IE Js 调试器
- Eclipse with Webclipse - JS 调试器不会在断点处停止
- 使用Angular.js 1.x调试$Scope Updates
- 初学者通过控制台错误帮助进行 Angular JS 调试
- 是否可以在浏览器中启动多个js调试器独立会话
- 使用IIS(非Express)将Visual Studio 2013(或2015)JS调试器附加到浏览器
- Node.JS:调试知道一个对象'的原型名称
- 为什么不't工作js调试智能
- Chrome JS调试帮助.函数在哪里被调用
- Visual Studio 2013 - JS调试器从不同的应用程序触发
- 不能使用chrome devtools从eclipse运行node.js调试
- Node.JS调试器监听5858端口
- 如何改变Box2D.js调试图可视化的位置
- 如何在node.js调试器中检查承诺?
- JS调试过程
- events.js在哪里?(node.js调试)