現在、Internet Explorer とSafariで JavaScript をデバッグする良い方法がありません。Firefox では、 Firebug の ログ機能とコマンド ライン機能を使用できます。ただし、他のブラウザーに移行すると、これは役に立ちません。
9 に答える
Safari の場合、環境設定 (Safari 3.1の場合。Apple の Safari 開発 FAQ のエントリを参照) または
$ defaults write com.apple.Safari IncludeDebugMenu 1
次に、[開発] メニューから [Web インスペクターを表示] を選択し、[コンソール] リンクをクリックします。スクリプトは、window.console.log を使用してコンソールに書き込むことができます。
Internet Explorer の場合、Visual Studio が実際に最適なスクリプト デバッガーですが、Visual Studio がない場合は Microsoft Script Debugger で問題ありません。IE チーム ブログのこの投稿では、インストールと Internet Explorer への接続について説明しています。
Internet Explorer 8には非常に優れたスクリプト デバッガーが搭載されているように見えるので、本当に冒険したい場合は、Internet Explorer 8 ベータ版をインストールして試してみてください。
これは、 @Johnが参照していたFirebugLiteであり、IE、Safari、およびOperaで動作します。
Internet Explorer でのスクリプトのデバッグに関する IE ブログの投稿では、 Internet Explorerでのスクリプトのデバッグに関するさまざまなオプションについて説明しています。
これは、Safari での JavaScript のデバッグに関する Apple Developer FAQです。
Visual Studio 2005には、スクリプトエクスプローラーがあります([デバッグ]> [Windows]メニューの下)。現在デバッグ可能なすべてのスクリプト化されたもののツリーが表示されます。以前は、IEの[表示]> [スクリプトデバッガー]メニューからデバッガーに侵入していましたが、スクリプトエクスプローラーの方が目的の場所にすばやくアクセスできることがわかりました。
私が Internet Explorer で JavaScript をデバッグするために使用した最良の方法は、Microsoft Script Editorを使用することです。デバッガーはフル機能で、非常に使いやすいです。
次の記事では、Microsoft Script Editorをインストールして構成する方法について説明します。
ハウツー: Internet Explorer で JavaScript をデバッグする
Safariの場合、申し訳ありませんが答えません...
Safari 3.0 および 3.1 にはDrosera JavaScript デバッガーが含まれており、このリンクの指示に従って Mac で有効にすることができます。Safari Web Inspectorもあります。
Safari 3.1には、魔法のコマンドライン設定は必要ありません。設定ウィンドウの[詳細設定]タブには、[開発メニューを有効にする]チェックボックスがあります。とはいえ、webkit nightlies(http://nightly.webkit.org)を使用できる場合は、開発者ツールが大幅に改善されており、必要な機能を要求するバグレポートをより簡単に提出できるため、おそらくそれを使用したほうがよいでしょう。 :D
Safariでデバッグする方法の完全なドキュメントについては、Web 開発者向けの Safari ユーザー ガイドのデバッグの章を参照してください。(ほとんどの場合、Firebug と同じ API です。)
IE ではIE Dev Toolsを使用できますが、他の人が言及しているように、私はFirebug Liteを好みます。
Internet Explorer、Safari、Opera などの他のブラウザーで動作するFirebug Liteがビルドされました。コマンドのセットが限られているため、Firefox のバージョンほど機能が充実していません。
Visual Studio 2008でASP.NETを使用している場合、Internet Explorer でも JavaScript をデバッグできます。