16

Chrome で JavaScript をデバッグしていて、JavaScript を一時停止しているときに、ページをリロードしようとすると、代わりに Chrome がデバッガーを「続行」し、次のブレークポイントに進みます。

JavaScript の実行を完全に停止させ、クロムにページをリロードさせる方法はないようです。-R を押すかリロード ボタンをクリックするたびに、次のブレークポイントに進みます。

現在の私のその場しのぎの解決策は、

  1. URLバーのアドレスをコピー
  2. そのタブを閉じます
  3. 新しいタブを開く
  4. 次に、新しいタブで URL を開きます。

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

ps また、javascript デバッガーにも「停止」ボタンがないことに気付きました。javascriptの実行を停止するようにchromeに指示するにはどうすればよいですか。続行する必要はありません。コントロールは「継続」「ステップオーバー」「ステップイン」「ステップアウト」のみ。「やめる」も「やめる」もないなんて。

4

5 に答える 5

9

これを実行したい場合は、デバッガーを閉じて(スクリプトの実行を終了させて​​)、再度開いて更新を押します。

于 2012-06-14T04:18:08.963 に答える
2

これを引き起こしている問題は、左下のボタンを誤って押して「JavaScript 例外で一時停止」したことであることがわかりました。青色でした - 2 回クリックして灰色に戻すと、デバッガーは一時停止を完全に停止しました。

于 2013-05-08T05:14:32.233 に答える
1

すべてのブレークポイントを非アクティブ化し、ページをリロードして、それらを再アクティブ化することができます。最後のボタン(一時停止から始まる5番目のボタン)

Google Chromeデバッガーは素晴らしいですが、起動または強制終了できるgdbとは異なります。ただし、開発ツールを呼び出すことで有効/無効にできます。インタープリターのモニターまたはマネージャーのように考えてください。ほとんどの場合、JSは常に実行されているか、JSを解析する必要があるときに実行されているためdebugger、インタプリタと対話するだけです。これが私が解釈した方法です。間違っている場合は、お詫び申し上げます。

于 2012-06-14T04:15:48.107 に答える
1

タブや開発者ツールウィンドウを実際に閉じずに、タブ内のすべてのアクティビティを実際に停止したい場合は、強制的に「Aw, snap!」をクリックします。Chrome のタスク マネージャー ([その他のツール] -> [タスク マネージャー] でタブを選択し、[プロセスの終了] をクリックします) を介して (便利なリロード ボタンを使用して) 状態を確認します。

これにより、すべてのスクリプトが終了するのを待たずに、すぐにタブをリロードできます。また、更新を押すと、開発者ツール ウィンドウが自動的に再接続されます。

于 2016-12-21T22:44:43.147 に答える
-7

GoogleChromeデバッガーはオフになりません。一度1つのブレークポイントを作成しましたが、現在はブレークポイントはありませんが、それでも一時停止し、一時停止した場所にブレークポイントはありません。デバッガーをまったく使用しないことを強くお勧めします。使用した場合は、chromeをアンインストールして再インストールし、ブレークポイントを設定しないでください。

于 2013-02-14T20:28:34.583 に答える