如何让 Chrome 调试器在处理未定义的变量时中断或出错
How to get Chrome debugger to break or error when working on undefined variables
我的Javascript代码(数百行(挂起Chrome,当我调试问题时,我发现一个变量未定义。我在控制台中没有收到错误。因此,这使我的调试更加耗时,因为没有错误或异常或任何告诉我问题所在的东西。
我不想添加调试代码。有没有办法让调试器在运行时遇到未定义的变量时发出错误、中断调试器或给出异常或显示任何对开发人员有用的内容?它不一定仅适用于Chrome。
当发生 JavaScript 错误时,可以使用"暂停 JavaScript 异常"功能中断 DevTools 调试器。它有两种活动模式;暂停所有异常,暂停未捕获的异常。
根据体验的描述,您正在处理的应用程序可能会捕获但未重新引发或记录的错误。在这种情况下,使用"暂停所有异常"(蓝色暂停图标(将有所帮助。
注意:某些库(如 jQuery(会捕获异常并且不会重新抛出它们。如果您有此经验,则可能需要跳过这些异常,或者在加载所有依赖项后设置"暂停所有异常"功能。
window.onerror = function() { debugger; }
相关文章:
- 将函数的上下文应用于javascript变量
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 参数变量出现ngTable指令问题
- 通过javascript重定向html传递php变量
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 全局变量和全局对象的属性之间有什么区别吗
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 在 iframe 中指定全局变量名称时,表单目标会中断
- 在不中断形式帖子的情况下在角度中设置变量
- Javascript:变量中断函数
- 如何让 Chrome 调试器在处理未定义的变量时中断或出错
- 中断集间隔和变量未定义
- 函数.php当变量未硬编码时脚本中断
- 在浏览器中定义/创建新变量时中断
- Angular $scope变量在更新时中断
- 中断获取js变量的php进程
- Javascript:将变量传递给函数会中断函数