3

私は何年も前から Firefox の正規版を使用しており、アプリの閲覧とデバッグの際に非常にシームレスな経験をしています。数か月前に firefox が開発者版をリリースしたので、FF 開発者版に切り替えました。しかし、私が経験したことは、JS (angularjs および jquery コード) のデバッグ中に頻繁にクラッシュし、そのコード行が実行されているにもかかわらず、デバッガーがまったくヒットしない場合があることです。これは、Firefox Developer Edition の非常に厄介な動作です。アドオンをまったくインストールしていないのに、なぜこんなに不安定なのか. Firefox Developer Edition は不安定ですか、それとも私のシステムに関連するものですか?

js (Angular、Jquery、または単純なバニラ) のコードの一部の行にエラーがある場合 (angularjs のコントローラーで未定義のスコープ変数を呼び出したり、angularjs で未定義のサービスから関数を呼び出したりするなど)、これまでに観察したことはクラッシュします。クロムで同じように実行すると、その行がスキップされ、コンソールにエラーが表示されます。デバッグのために、複数の行にブレークポイントを適用し、F8 を使用して行をジャンプします。

この問題を解決する解決策はありますか?

ここにクラッシュレポートがあります。

4

2 に答える 2

4

2017 年 7 月現在:

Firefox Developer Editionは Firefox ベータ版です。

次の Firefox チャネル/リポジトリがあります。

リリース (mozilla-release) – Firefox の公式リリース。Firefox は 6 週間のスケジュールでリリースされます。つまり、6 週間ごとに新しいバージョンの Firefox がリリースされます。

Beta (mozilla-beta) – 公式リリースになる前に、Firefox の次のバージョンをテストします。Firefox Beta は毎週リリースされ、追加のベータ版につながるケムスピルがない限り、毎サイクル 6 つのベータ版が残されています。

Nightly (mozilla-central) – 実験的な機能が含まれています。Nightly は当然、mozilla-central ですべての変更を加えて毎晩リリースされます。

現在の安定版リリースはバージョン 54、現在のベータ版/開発者版はバージョン 55、現在のナイトリーはバージョン 56 です。

https://hacks.mozilla.org/2017/04/simplifying-firefox-release-channels/


2015 年 1 月現在:

Firefox Developer Editionは基本的に、ナイトリー チャンネルから上陸した安定した新機能を含むアルファ品質のリリースです。

次の Firefox チャネル/リポジトリがあります。

リリース (mozilla-release) – Firefox の公式リリース。Firefox は 6 週間のスケジュールでリリースされます。つまり、6 週間ごとに新しいバージョンの Firefox がリリースされます。

Beta (mozilla-beta) – 公式リリースになる前に、Firefox の次のバージョンをテストします。Firefox Beta は毎週リリースされ、追加のベータ版につながるケムスピルがない限り、毎サイクル 6 つのベータ版が残されています。

Aurora / Developer Edition (mozilla-aurora) – Web/プラットフォームの開発者および早期採用者向け。Firefox Aurora は、mozilla-aurora に上陸した変更が安定すると、毎朝リリースされます。

Nightly (mozilla-central) – 実験的な機能が含まれています。Nightly は当然、mozilla-central ですべての変更を加えて毎晩リリースされます。

現在の安定版リリースはバージョン 35、現在のベータ版はバージョン 36、現在の aurora/開発者版はバージョン 37 です。

https://wiki.mozilla.org/Release_Management/Release_Process

于 2015-01-20T08:10:08.950 に答える
2

Firefox devtools チームには、ブレークポイントの欠落に関連する未解決のバグが多数あり、優先度が高いです。根底にある問題は、バイトコード コンパイラ (Firefox は JS をバイトコードにコンパイルし、実際に頻繁に使用されている場合はバイトコードをマシン コードにコンパイルします) によって生成されるソース位置情報がそれほど正確ではないことです。たとえば、Bug 1003554 - try ステートメントをステップ実行するときの奇妙な動作を参照してください。

于 2015-02-27T20:30:55.143 に答える