- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
许多其他编程语言(比如 java、ruby)中的异常/错误总是提供堆栈跟踪/回溯信息。
在 JavaScript 中,未处理的错误会被 window.onError 捕获。
虽然那个函数没有获取到Error对象,所以我们无权访问对象的stack属性。
关于什么时候会有任何改变,是否有任何可靠的信息来源?
最佳答案
错误对象将包含一个“清理过的”堆栈跟踪,现在作为第五个参数传递给 Chrome 中的 onerror
。您可以在这里阅读:https://code.google.com/p/chromium/issues/detail?id=147127
在撰写本文时,它处于 Canary 版本,应该会在本月晚些时候推出稳定的 Chrome 版本。如果您正在运行 Canary,您可以像这样测试它:
window.onerror = function (message, file, line, column, errorObj) {
if(errorObj !== undefined) //so it won't blow up in the rest of the browsers
console.log('Error: ' + errorObj.stack);
}
根据规范,您可以看到他们还添加了 IE 10 也已实现的列号。
您还可以查看 Mozilla 讨论:https://bugzilla.mozilla.org/show_bug.cgi?id=355430
关于javascript - 何时会在 window.onError 函数上提供适当的堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17687410/
这段代码在 Java 中的等价物是什么?我放了一部分,我对 I/O 部分感兴趣: int fd = open(FILE_NAME, O_WRONLY); int ret = 0; if (fd =
我正在尝试将维度为 d1,d2,d3 的张量 M[a1,a2,a3] reshape 为维度为 d2, d1*d3 的矩阵 M[a2,a1*a3]。我试过 M.reshape(d2,d1*d3) 但是
我是一名优秀的程序员,十分优秀!