Firefox でScratchpadを使用して Web ページに対してスクリプトを実行すると、正常に動作します。
実行中に変数をデバッグして監視する方法はありますか?
Firefox でScratchpadを使用して Web ページに対してスクリプトを実行すると、正常に動作します。
実行中に変数をデバッグして監視する方法はありますか?
現在、Firefox 開発者ツールのデバッガーペインを使用してスクラッチパッドに入力されたコードを表示することはできません。Scratchpad/ 1のようなソースにコンテンツとともに表示されるだけです:
ソースの読み込みエラー:
loadSourceError
これはバグ816988と813087で修正される予定ですので、そちらに投票してください。
あなたができることは次のとおりです。
debugger;
Scratchpad コードの中断したい行にステートメントを追加します。変数値、スコープなどを表示することは引き続き可能です...
Debugger オブジェクトを直接操作します。これを開始する方法を説明するビデオを次に示します ([に移動する代わりに、開発者ツールの設定で [Chrome とアドオンのデバッグを有効にする] オプションを設定できるようになったことに注意してくださいabout:config
)。APIについても確認する必要があります。
アレックスの返信で言及された問題は Firefox 47 で修正されました (バグ 1252077を参照)。スクラッチパッド コードでステートメントを使用debugger;
したり、デバッガーでブレークポイントを直接設定したりできるようになりました。Scratchpad スクリプトのソースは、スクリプトを少なくとも 1 回実行すると、そこに表示されます。開発ツールが開いていることを確認してください。
Scratchpad スクリプトは、Scratchpad で変更された後、Debugger ウィンドウで更新されないため、最初に表示中のページを更新するか、Scratchpad でExecute
→Reload and Run
を使用する必要があります。