1

サードパーティのスクリプト ファイルを読み込む必要がありますが (これは制御できません)、スクリプトに無限ループが含まれている場合にページがハングするのを避けたいと考えています。ボタンをクリックするだけでJavaScriptファイルを呼び出してupdatepanelに入れようとしましたが、ページはまだハングします。他のコントロールから分離するためだけに iframe に入れてみても、同じシナリオが発生します。

実行が開始されたら、無限ループを停止する方法は本当にありませんか?

4

3 に答える 3

0

debugger;スクリプト ファイルをデバッグするために使用します。実行されるスクリプトのメソッドの先頭にシンボルを配置し、 chromedebugger;で実行します (デバッグが容易なため)。F12 をクリックして、デバッガー ツールをオンにします。スクリプトの実行は、配置した行で停止し、1 行debugger;ずつデバッグします。

スクリプトが無限ループを実行している場合、chrome タブがクラッシュし、「Aw, Snap!」というメッセージが表示されます。. コール スタックを参照して、問題の原因となっているメソッドを見つけることができます。

于 2013-07-23T10:22:12.560 に答える