[英]Javascript How do I deal with errors in Promise and makes the loop keepgoing and save the file?
[英]How to save the JavaScript errors in file
需要保存 JavaScript 错误日志的解决方案。 对于支持流行的 web 浏览器(IE、FF、Chrome)的任何站点的自动化测试。
最简单/最好的方法:)
简单的步骤:
在客户端记录到文件有限制:
最实用的方法是查找事件onerror。 try-catch 是最好的方法,但您应该知道代码中可能出现错误的位置。
这里使用了警报。 可以用 ajax 调用替换它,调用一些服务器端脚本/应用程序,该脚本/应用程序将负责消息的数据库日志记录。 JavaScript 本身无法访问任何文件系统- 服务器或用户的。 这只会发送有关错误的信息。 演示
window.onerror = function (msg, url, num) {
alert("Error: " + msg + "\nURL: " + url + "\nLine: " + num);
return true;
};
JS-made-poo();
Internet Explorer 使用 ActiveX,它在某种日志应用程序中可能很有用。 但是当 ActiveX 被触发时,用户可能会收到一个警告。
我不相信 Javascript 有任何内在的东西来支持这一点,因为 Javascript 无法访问客户端的文件系统。 您需要构建一个浏览器模块、带有嵌入式浏览器的应用程序,或者看看您是否可以构建一个合适的 firebug 扩展。
或者在 JS 变量中收集错误,然后将它们提交到服务器以记录它们。
最简单的方法是设置一个您可以通过帖子点击的页面,并在出错时将错误发布到该页面。 但是,这需要捕获所有错误,因此您需要将页面包装在try {.. } catch (e) {.. }
语句中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.