如何在javascript中查找失败或导致javascript崩溃/无法继续执行的行


How to find line in javascript that is failing or causing javascript to crash/not continue execution

好吧,我更多的是后端程序员,所以我在前端几乎没有经验。

我知道当javascript执行由于错误

而失败时,例如当页面无法正确呈现(由于某些javascript代码)等时,那么我如何在javascript代码中找到错误?我正在使用简单的记事本++。

大多数浏览器都有开发人员工具。 按 F12,它很有可能会弹出。 使用控制台选项卡查看错误输出,并使用源选项卡添加断点和监视变量。

我建议你:(1)打开Web浏览器的开发视图,检查控制台,查看是否有破坏脚本的警告/错误;(2)如果没有错误,再次检查你的代码,看看是否有无限循环或这样的问题;然后注释掉一些看起来很糟糕的行,并使用 console.log() 或 alert() 检查代码。

一些好的工具确实很有用,比如火虫。教程比比皆是。这需要一些时间来适应,但当你正确使用时它会有很大帮助。http://cs-server.usc.edu:45678/resources/tutorials/firebug-571.pdf祝你好运。

您可以使用 try - catch 捕获 JavaScript 中的错误。这段代码在Chrome中工作,我没有在其他浏览器中进行测试。

try {
    undefinedFunction();
} catch(err) {
    alert(err.message + new Error().stack);
}