我的 Javascript 代码(数百行)使 Chrome 挂起,当我调试该问题时,我发现一个变量未定义。我没有在控制台中收到错误。所以这使我的调试更加耗时,因为没有错误或异常或任何告诉我问题出在哪里的信息。
我不想添加调试代码。有没有办法让调试器在运行时遇到 undefined variable 时发出错误、中断调试器或给出异常或显示任何对开发人员有用的信息?它不一定只适用于 Chrome。
最佳答案
当出现 JavaScript 错误时,您可以使用 Pause on JavaScript Exceptions 进入 DevTools 调试器。特征。它有两种事件模式;暂停所有异常,并暂停未捕获的异常。
根据您的体验描述,您正在处理的应用程序可能存在已捕获但未重新抛出或记录的错误。在这种情况下,使用“所有异常时暂停”(蓝色暂停图标)将有所帮助。
注意:一些库,如 jQuery,会捕获异常并且不会重新抛出它们。如果您有这种经历,您可能需要在所有依赖项都已加载后跳过这些异常或设置“所有异常时暂停”功能。
关于javascript - 如何让 Chrome 调试器在处理 undefined variable 时中断或出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19306702/