3

本番サーバーで emberjs と ember-data アプリケーションをデバッグしようとしています。私はwindow.onerrorをリッスンしているので、何かが壊れると、エラーメッセージ、行番号、ファイルができるコールバックを取得します。ただし、window.onerror の動作は、ブラウザーが異なると同じではありません。また、スタックトレースを提供しません

したがって、以下の関数を使用して ember 境界関数をラップし、完全なスタック トレースを取得できるようにしています。

function tryCatchWrapper (func, name) {

  // Else wrap the function and return it
  function wrapped() {
    try {
      return func.apply(this, arguments);
    } catch (e) {
      // Report the errors
      console.log((name ? name + ": " : "") + e.message);
      // Get stacktrace
      throw e;
    }
  }
  return wrapped;
};

では、アプリケーションで発生したすべてのエラーに関する情報を取得するために、上記の関数を使用してラップできるすべての関数は何ですか?

アップデート

JS フィドルを追加

4

1 に答える 1

0

Ember.onerrorイベントを使用しないのはなぜですか?

この回答を参照

于 2013-03-21T20:07:43.823 に答える