私が取り組んでいる既存の Backbone/jQuery/CoffeeScript アプリでは、関数 ( Backbone.Collection.fetch()
) が複数回呼び出されているようです (数が異なる場合があります)。入れ子になったコールバック (AJAX など) をたくさん実行していて、デバッグが難しくなっているので、タイミングの問題かもしれません。jQuery deferred を使用するようにコードを変換する必要があるかもしれませんが、それまでの間、何ができますか?
Chrome でコードを調べてみましたが、コードがあちこちジャンプしているように見えます。同時に異なるコールバックを処理している可能性がありますか?
すべての関数とその引数に console.log を追加するかもしれないと考えていますが、もっと良い方法があるはずですか?