Web アプリをデバッグしようとしていますが、firebug が非常に遅くなっていることに気付きました。これには何か理由がありますか?この問題の原因となる長い js ファイルのような一連の理由はありますか?
どうもありがとうございました。
UPDATE主に開発者が使用するWebアプリを開発しています。firebug が私のウェブサイトを遅くしている正確な原因がわからない場合は、これらの醜い Gmail スタイルの警告の 1 つを表示する必要があります。:(
Web アプリをデバッグしようとしていますが、firebug が非常に遅くなっていることに気付きました。これには何か理由がありますか?この問題の原因となる長い js ファイルのような一連の理由はありますか?
どうもありがとうございました。
UPDATE主に開発者が使用するWebアプリを開発しています。firebug が私のウェブサイトを遅くしている正確な原因がわからない場合は、これらの醜い Gmail スタイルの警告の 1 つを表示する必要があります。:(
Firebug は ram でかなり強烈です。gmail などの特定のアプリケーションは、firebug が開かれていることを検出し、通常よりも操作が遅くなる可能性があることをユーザーに警告します。
必要ないときはオフにしてください。
UPDATE主に開発者が使用するWebアプリを開発しています。
EDIT:あなたが編集したものに基づいて、firebugに関する記事を思い出しました:http://blog.getfirebug.com/?p=124
新しいモデルでは、Firebug が表示されている場合はアクティブです。できない場合はそうではありません。
あなたのウェブサイトを使用している開発者は、firebug を開くとウェブサイトの速度が低下することを自分で判断できると思いますよね? そうでない場合は、FBが開いているかどうかを検出してエラーメッセージを表示するしかないと思います。
このコードのチャンクも役立ちます:
if (window.console && window.console.firebug) {
/* firebug found! */
}
一部の機能を無効にする方法もあります。
if (! ('console' in window) || !('firebug' in console)) {
var names = ['log', 'debug', 'info', 'warn', 'error', 'assert', 'dir', 'dirxml', 'group', 'groupEnd', 'time', 'timeEnd', 'count', 'trace', 'profile', 'profileEnd'];
window.console = {};
for (var i = 0; i < names.length; ++i) window.console[names[i]] = function() {};
}
私はそれをテストしていません(ここにあります:http://davidwalsh.name/how-to-sniff-firebug-disable)
それが役立つことを願っています
Firebug はデバッガです。通常は利用できない情報を提供するために、さまざまな方法で Firefox に自分自身を挿入する必要があります。デバッグに使用し、必要のないときはオフにし、必要のない機能 (ネットワーク、スクリプト、コンソールなど) をオフにします。
Firebug は、基本的に優れた Javascript デバッガーです。ブレークポイントや値を監視する機能などの従来のデバッグ機能を提供しますが、DOM 要素を掘り下げて調べることもできます。
最終的に、非常に大きなサイト (クライアント側のコードと複雑さの点で) を持っている場合、そうです、Firebug は負担になる可能性があります。まず、使用していない Firebug 機能 (コンソール、ネットなど) を無効にします)。
これを修正する唯一の実際の方法は、他のコードの一部を一時的に削除して、必要な Javascript の一部のみを操作できるかどうかを試してみることです。一般に、これは実行可能ではありませんが、これ以上できることはありません。
Firebug は、タブごとに非表示または完全にオフにすることができます。
F12 を押した場合は非表示のみになります。そのタブに切り替えると遅延が発生することがあり、そのタブでも動作が遅く感じることがあります。
Shift + F12 を押してそのタブで完全にシャットダウンすると、そのタブは再び高速になります。
デフォルトですべてのタブ (スクリプト、ネットワークなど) を開いていますが、速度に関する問題はありません。
しかし時々、firefox がほとんど動かなくなったように見えることがあります。それはむしろ突然で、明らかな理由もなく、つまり、以前は応答時間が良好だったページ上でです。F5 は役に立たず、何年もかかります。まれではありますが、これはスクリプト タブでの集中的なセッションの後に最も発生しているようです。メモリリークの疑いがあります。
ここでの私の解決策は、Firefox を再起動することであり、応答時間は再び完璧になります。