gpt4 book ai didi

javascript window.onerror 消息仅包含 "Script error."我如何获取行号?

转载 作者:行者123 更新时间:2023-11-28 09:33:26 25 4
gpt4 key购买 nike

你可能通过window.onerror来保护你的js脚本来捕获全局异常,问题是,我的生产文件被压缩,行号始终为 1,所以我真的不知道错误发生在哪里?您对这种情况有什么建议吗?

window.onerror = function (errorMsg, fileName, lineNumber) { logger.sendError(errorMsg + " file name " + fileName, "window.onerror") };

最佳答案

正如 Ianzz 在他的评论中所说,一般来说,您的浏览器不可能为缩小的代码确定有意义的行号。毕竟:如果所有代码都在一行上,则正确(但毫无用处)的行号始终是 1

然而,有一个允许使用源映射的运动,源映射是单独的文件,用于准确指定(缩小的)JavaScript 如何映射回更有意义的输入。

http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/

该规范相对较新,尚未广泛传播。但根据您的缩小框架,可能已经有一个可用于生成源映射的工具。

关于javascript window.onerror 消息仅包含 "Script error."我如何获取行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13441261/

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