Firefox Developer Edition的烦人行为-在调试JS时崩溃很多

Annoying behaviour of Firefox Developer Edition - Crashes a lot while debugging JS

本文关键字:JS 调试 崩溃 Edition Developer Firefox      更新时间:2023-09-26

我多年来一直使用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语句时的奇怪行为