在生产模式下获取烬应用程序的堆栈跟踪
Get stacktrace for Ember Application in in production mode
我正在尝试调试生产服务器中的emberjs和ember-data应用程序。我在窗户上听。onerror,所以当有东西坏了,我得到回调,我可以错误信息,行号和文件。但窗口。Onerror行为在不同的浏览器中是不一样的。它也不提供stacktrace
所以我使用下面的函数来包装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提琴
为什么不用烬呢?onerror事件吗?
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 如何远程检查JavaScript应用程序的函数调用堆栈
- 搜索引擎可爬网应用程序的EmberJS技术堆栈
- 在我的平均堆栈应用程序中使用承诺
- AngularJS-范围错误:''之后超过了最大调用堆栈大小;应用程序启动
- 如何在整个web应用程序堆栈中利用Haskell类型的安全性
- 我们如何在javascript移动应用程序中记录骨干历史堆栈列表
- 带有正文分析器的Express应用程序中出现超过最大调用堆栈大小错误
- 平均堆栈应用程序:can't使用指令“t”隐藏内容;ng隐藏'&”;
- CORS标头在MEAN堆栈应用程序中不工作
- 在生产模式下获取烬应用程序的堆栈跟踪
- 为什么XML会成为MEAN堆栈应用程序的问题,以及这个错误是关于什么的
- 简单的AngularJS或我的网络应用程序的MEAN堆栈
- 复杂的应用程序堆栈重构/重新设计策略
- 我可以为使用 MEAN 堆栈构建的应用程序实施哪些安全措施
- JavaScript 无法在 Heroku Cedar 堆栈 Rails 应用程序上正确加载