2011-09-15 10 views
2

私は〜5k行のjavascriptを持つアプリケーションを作成していますが、エラーの報告は停止しています。火かき棒はない、IEの三角形のもの、何も。エラーがあれば動作しません。誰もこれの前にこのような何かを見た?デバッグはややイライラしています...Javascriptはエラーを報告していません

私の推測はあまりにも多くの抽象化層ですか?しかし、実際にはそれほど多くはありません。

+0

エラーが表示されなくなった場合は、もう読み込まれていない可能性があります。 – kinakuta

+4

エラーが発生していない場合は、コードは完璧です:Dあなたのサイトにすぐにロールアウトして、何か他のものに挑戦してください。誰かが不平を言うまで鳴ったとき、どんなエラーが発生しているのかを聞いてください。 – Joe

+0

これは確実にロードされています...(firebugで見られ、w/eエラーの前の部分はまだ実行されています) – Osan

答えて

1

99%スクリプトがまったく実行されていません。ブレークポイント、console.logs、アラートのいずれかを手動でトレースする必要があります。

1%は、エラーハンドラを持っていて、それを沈黙させるということです。疑わしいtry { .. } catch() {}window.onerrorを探してください。

3

他の何かが間違っています。これは単にあなたのJavaScriptのサイズではありません。私はChromeのデバッガとFireFox 6のFirebugでJavaScriptを70,000行実行しており、デバッグに問題はありません。

他を参照してください。何かがロードされていないのですか?キャッシュをクリアしてリフレッシュする必要がありますか?別のブラウザ(Chromeなど)で試してみて、結果を確認してください。

エラーの報告が停止した場合、それらのエラーは現在のリビジョンに存在しない可能性が高く、実行中と思われるコードブロックは実際には実行されません。ブレークポイントを設定します。

+0

ff、firebug、chrome、つまり(赤いフラグ...)、複数のマシン、クリアされたキャッシュなどで同じ動作をします。これは、完全な構文エラー(aldddert( 'hi'))を報告しません。ちょうど停止します。 – Osan

+0

「停止する」とはどういう意味ですか? –

+0

何が起きているのかmootools try/catchはエラーを食い物にしています。これらのエラーはすべて、連鎖関数内で発生します。mootoolsはエラーを投げる代わりに値を返すように見えます。私はこれがmootoolsの問題だと思います... – Osan

関連する問題