gpt4 book ai didi

javascript - 从错误事件获取stacktrace

转载 作者:行者123 更新时间:2023-11-29 14:51:24 30 4
gpt4 key购买 nike

我正在实现一个全局异常处理程序,该异常处理程序应记录异常并将信息发送到服务器。现在我的代码看起来像

window.addEventListener('error', function (errorEvent) {
var errorLine = '';
if (errorEvent.filename) {
var lastSlashIndex = errorEvent.filename.lastIndexOf('/');
errorLine += errorEvent.filename.substr(lastSlashIndex + 1);
}
if (errorEvent.lineno) errorLine += ':' + errorEvent.lineno;
if (errorEvent.message) errorLine += ' ' + errorEvent.message;


因此,我可以提取引发异常的位置,但不能提取整个堆栈的位置。我调查了传递给事件侦听器回调的错误事件,但没有找到有关堆栈跟踪的任何信息。是否可以从事件侦听器回调中获取此信息?

我对Safari移动设备和Chrome移动设备的解决方案感兴趣,但是欢迎其他任何信息。

最佳答案

最好的办法是使用库stacktrace.js,但是如果您想自己使用它,请查看this linkthis link for V8。棘手的部分是,对于不同的浏览器,您将获得不同的格式,因此最好使用该库或浏览其代码。

关于javascript - 从错误事件获取stacktrace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25116036/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com