2012-06-14 24 views
13

Chromeの一部のjavascriptをデバッグしているときにJavaScriptを一時停止しているときに、ページを再読み込みしようとすると、クロムが代わりにデバッガを継続してステッピングする次のブレークポイントに移動します。Chrome Javascriptデバッガ(一時停止時)

javascriptの実行を完全に停止させる方法はありません。クロムはページをリロードするだけです。 -Rを押すか、リロードボタンをクリックするたびに次のブレークポイントに移動します。

私のメイクシフトソリューションは、今

  1. URLバーのアドレスをコピー
  2. 近いタブ
  3. ことは
  4. 新しいタブを開き、[新しいタブでURLを開くています。

これはむしろ強引ですが、既存の実行中のページを継続するのではなく、そのページの新しいコピーを実際に読み込む唯一の方法です。キャッシュを空にしても、ページをリロードしようとしても影響がありません。

p.s.また、javascriptデバッガの「停止」ボタンもありません。どうすれば私はクロムにjavascriptの実行を止めるように指示しますか、続行する必要はありません。唯一のコントロールは、「続行」、「ステップオーバー」、「ステップイン」、「ステップアウト」です。どのように "停止"または "キャンセル"はありません。

答えて

7

これをやりたいときは、デバッガを閉じて(スクリプトの実行を終了させて​​)、再度開いてリフレッシュします。

+0

私が思い出したように、デバッガウィンドウを閉じてリロードしても問題ありませんでした。 – DragonFax

+1

どのようにこれはまだ問題ですか! – jozxyqk

+0

これは、スクリプトが終了することを前提としています。スクリプトが終了していない理由(無限ループ、高価なプロセスなど)が、質問に記載されている状況にある場合にデバッグしようとしているものです。 – yasashiku

2

あなただけ

グーグルのChromeデバッガは素晴らしいですが、それはどこにgdbが好きされていないその最後のボタン(一時停止から始まる第五1)、すべてのブレークポイントを無効にページをリロードし、それらを再アクティブ化でき開発ツールを呼び出すことで有効/無効にすることができますが、JSのニーズに応じて、ほとんどの場合JSは常に実行されているため、インタプリタのモニターやマネージャのように考えることができます私が謝罪した場合、私は解釈したことがあるので、debuggerは単にインタプリタとやりとりします。

+0

良い答えはどちらも良いですが、dbasemanは単純な簡単な解決策を指摘しています。 – DragonFax

+0

何も問題はありませんが、私はこれを何度もしなければなりませんでした。私はこのデバッガが最高のものを驚かせ、何度も私の人生を救ったと言います。 –

-4

Googleクロムデバッガはオフになりません。一度ブレークポイントを1つ作成しても、ブレークポイントはありませんが、ブレークポイントはまだ一時停止しており、ブレークポイントは一時停止していません。私がしていれば、デバッガをまったく使用しないことを強くお勧めします。ちょうどchromeをアンインストールして再インストールし、決してブレークポイントを設定しないでください。

3

私がこの原因となっていた問題は、左下のボタンを誤って"pause on JavaScript exceptions"に押したことが原因だとわかりました。それは青でした - 私はそれを灰色に戻すために2回クリックし、デバッガは完全に停止しました。

0

タブ内のすべてのアクティビティを実際に終了させずに、または開発者ツールウィンドウを実際に停止したい場合は、強制的に "Aw、snap!" Chromeのタスクマネージャー(その他のツール - >タスクマネージャー、タブを選択して、 "プロセスを終了")をクリックして、状態(便利なリロードボタン付き)を表示します。

この方法では、すべてのスクリプトが完了するのを待たずにすぐにタブを再読み込みできます。また、リフレッシュ時にデベロッパーツールウィンドウが自動的に再接続します。

関連する問題