ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript エラーのデバッグに使用できるソリューション_JavaScript のヒント

JavaScript エラーのデバッグに使用できるソリューション_JavaScript のヒント

WBOY
WBOYオリジナル
2016-05-16 18:21:381356ブラウズ

A 変数値を監視するには、alert() メソッドと document.write() メソッドを使用します。
コードの実行を中断して変数の値を監視する場合は、alert() メソッドを使用します。表示する必要がある値が多数ある場合は、document .write() メソッドを使用して、[OK] ボタンを繰り返しクリックしないようにします。

B 例外が発生した場合は、window.onerror イベントを使用します。ページ上では、onerror イベントが window オブジェクトでトリガーされます。開発者に関連するエラー情報をある程度伝えることができます。
例:


<スクリプト タイプ="text /javascript">
function myerror(_message,_url,_line)
{
alert("エラー メッセージ:" _message
"n間違った URI:" _url
"n 間違った番号行数: " _line
);
return true; //システム イベントをシールド
}
//エラー イベントをバインド
window.onerror = myerror;
//トリガー エラーの例:
window,onload = test;



注: IE では、エラー イベントがトリガーされた後も通常のコードが実行され、すべての変数がデータは保存され、onerror イベント処理メソッドで通常どおりアクセスできます。Firefox では、error イベントがトリガーされるとすべてが終了し、すべての変数とデータが破棄されます。

C try...catch ステートメントを使用してエラーを見つけます
例:


コードをコピー コード



注: try...catch は JavaScript 構文を処理しません。まあ間違い。
例:


<スクリプト タイプ="text /javascript">
try
{
alert("トリガー構文エラー")) // 余分な半分 ")"
}
catch (_ex) //省略可能_ ex パラメータ
{
var err = "エラーメッセージ";
for (var i in _ex)
{
err = "nパラメータ名:" i
"tParameter value :" _ex[i];
}
alert(err); //印刷エラー
}



この例では入りませんキャッチブロック。

D 関連するデバッガーを使用する
IE および Firefox ブラウザーでは、関連するデバッガーまたはプラグインを使用して JavaScript をデバッグできます。

● Firefox ブラウザでは、独自の「エラー コンソール」を使用できます。手順は次のとおりです:
Firefox ブラウザを開きます → メニュー バーの [ツール] に移動し、[エラー コンソール] を選択します。
他のプラグインがない場合、組み込みの「エラー コンソール」は非常に良い選択です。

さらに、Firefox ブラウザには、Venkman、Firebug などの非常に優れたデバッガがいくつかあります。
Venkman デバッガーは、Firefox ブラウザで有効にできます。→ メニュー バーの [ツール] → [JavaScript デバッガー] コマンドを選択します。
Firebug デバッガーは、インストール後、次の手順で有効にできます。 Firefox ブラウザ → メニュー バーの「ツール」 → 「Firebug」を選択 → 「Firebug を開く」を選択;

● IE ブラウザでは、Microsoft Script Debugger デバッガを使用できます
Microsoft Script Debugger は、 Microsoft から IE 4 とともにリリースされました。IE プラグインは、Microsoft の公式 Web サイトから無料でダウンロードできます。
ダウンロードしてインストールした後、IE ブラウザのデバッグ オプションを有効にしてから使用する必要があります。手順は以下の通りです: IEブラウザを開く→メニューバーの「ツール」→「インターネットオプション」→「詳細設定」タブ→「スクリプトのデバッグを無効にする(Internet Explorer)」にチェックを入れるだけそれを削除してください。
2> IE ブラウザーがページを参照しているときに、Microsoft Script Debugger デバッガー ツールを実行してデバッグします。
Microsoft Script Debugger デバッガーの [実行中のドキュメント] パネルで開いているページ ファイル (読み取り専用) を選択し、F9 キーを押してブレークポイント デバッグを設定します。さらに、コマンド ウィンドウ パネルも非常に便利な機能で、コードがブレークポイントで停止したときに、変数名を入力して Enter キーを押すと、その時点での変数の値を確認できます。 JavaScript の順序。しかし、Microsoft Script Debugger デバッガ自体にはまだバグの問題があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:jQuery_jquery に基づくシームレスなスクロール アプリケーション (単一行または複数行)次の記事:jQuery_jquery に基づくシームレスなスクロール アプリケーション (単一行または複数行)

関連記事

続きを見る