htmlでJavascriptによって行われた変更を検査できるように、FirebugでJavascriptをフリーズするにはどうすればよいですか?たとえば、jQueryのロールオーバー効果があり、その時点でhtmlコードを検査したい場合。
Dreamweaver CS4には、フリーズjavascriptとライブコードというタイトルのこの機能があると思います。Firebugまたは別のFirefox拡張機能のいずれかに無料の同等のものはありますか?
htmlでJavascriptによって行われた変更を検査できるように、FirebugでJavascriptをフリーズするにはどうすればよいですか?たとえば、jQueryのロールオーバー効果があり、その時点でhtmlコードを検査したい場合。
Dreamweaver CS4には、フリーズjavascriptとライブコードというタイトルのこの機能があると思います。Firebugまたは別のFirefox拡張機能のいずれかに無料の同等のものはありますか?
Break on mutate(htmlタブが選択されているときの一時停止ボタン)は、この機能に最も近いものです。次に何かが変更されたときに一時停止します。それはあなたが望むもののほんの一例ですが、役に立つかもしれません。
「フリーズ」とは、デバッグを意味すると思います。そうです、Firebugには間違いなくそれがあります。
まず、Firebugの[スクリプト]タブに移動する必要があります。サイトでスクリプトが無効になっている場合は、有効にします。
次に、ドロップダウンに移動して、デバッグするJavaScriptファイルを選択します。これは通常、インラインJavaScriptを使用するページ自体、またはリンクされたページのいずれかです。フリーズするコードの行を見つけて、行番号の左側をクリックします。赤い点が表示されます。この点は、実行中にコードがフリーズすることを示します。コードがそこにあると、[HTML]タブに移動して現在のHTMLにアクセスできます。また、Firebugのスクリプトペインの右上隅にあるアイコンが点灯し、コードの各行の実行を続行、ステップオーバー、ステップイン、またはステップアウトして、実行された各行のHTMLの変更を確認できます。
Firebugを使用すると、コードを1行ずつステップ実行できます。つまり、Firebugの場所がわからないため、最小化されたJavaScriptファイル(すべてのコードが1行に圧縮されている)はデバッグに非常に適しています。したがって、デバッグの目的で、最小化されていないバージョンのファイルを取得することを強くお勧めします。
さらにヘルプが必要な場合は、いくつかの優れたガイドが含まれているFirebugのドキュメントを確認することをお勧めします。
Firebug で、スクリプト タブに移動します。上部には、次のものが表示されます。
Inspect | all | <filename>
をクリックして、追跡する JavaScript を含むファイルを選択します。ファイルを選択したら、行番号をクリックしてブレークポイントを置きます (大きな赤い点が表示されます)。
複数のブレークポイントを異なるファイルに配置できます。ページを更新 (F5) してもブレークポイントは消えません。
このチュートリアルも役立つはずです。
Firebug の [スクリプト] タブでは、Javascript にブレーク ポイントを設定できます。これにより、コードをステップ実行したり、監視を設定したり、他のデバッガーで行うことができるその他のことを実行したりできます。また、HTML タブに切り替えて、Javascript が「凍結」されている間に行われた変更を確認することもできます。