5

Safariのデバッガーにページの更新全体でブレークポイントを永続化させるにはどうすればよいですか?onLoadで実行されるコードをデバッグしようとしているので、コードが実行される前にブレークポイントを設定する時間がありません。ブレークポイントを設定した後にページを更新すると、ブレークポイントが失われます。

(問題のコードはDojoウィジェットにあるため、重要な場合はXHRを介してロードされます。)

4

1 に答える 1

3

と呼ばれるあなたに役立つかもしれないjavascriptステートメントがありますdebugger。この関数は十分に文書化されていませんが、通常はブラウザーの組み込みデバッガーをトリガーします。私がステートメントで実際に見つけた唯一のメモはこれです。

言語仕様としてのJavascriptにはデバッグステートメントがありませんが、すべての実装でデバッガーステートメントが実装されています。

ただし、ブレークポイントが持続しない理由はわかりません。テストに使用できるSafariはありませんが、Chrome(これもWebkitに基づいています)はブレークポイントを正しく保持しているようです。

編集

私はなんとかステートメントのドキュメントdebuggerを見つけることができましたが、それはあまり説明的ではありません:

使用可能なデバッグ機能を呼び出します。使用可能なデバッグ機能がない場合、このステートメントは効果がありません。

于 2011-03-09T15:47:46.423 に答える