2011-09-12 5 views
7

私は、リフレッシュをトリガするJavaScriptのタイムアウト機能に問題があると思われます。 Firebugにタイムアウトが登録されているかどうかを確認する方法はありますか?Firebugを使用してJavaScriptのタイムアウトを調べるにはどうすればよいですか?

編集:私は明確ではなかったと思いますが、タイムアウトコールバックまたはそのステータスのリストを表示する方法はありますか? (タイムレフト、発砲されていない、登録された機能など)

+0

私がこれまでに発見したすべてのあなたは、タイマーのIDを取得することができるということです。 http://justpowered.de/blog/misc/javascript-timer-and-stack-trace-debugging.html –

答えて

1

すべてのタイムアウトの名前を付けると、それらをファイアバグで見ることができます。

var t1 = setTimeout(...,...); 

その後コンソールであなただけのt1を入力してを押すことができますが、コンソールに

またはTYPE console.log(t1)を入力してを押し

0

ちょうどあなたの機能の実行を追跡するためにconsole.log('your message here');を使用すると入力します。

関数の先頭で呼び出すと、その関数が呼び出されていることがわかります。

setTimeoutによって呼び出されている関数に配置すると、トリガされた回数がわかります。

0

javascriptからFirebugコンソールにメッセージを送信する必要があります。

console.debugと同じくらい簡単にする必要があります()

ので

setTimeout(
    function() 
    { 
     console.debug("EVENT!"); 
    }, 
    1500 
); 

は、以下を参照してください。http://getfirebug.com/wiki/index.php/Console_API

関連する問題