【问题标题】:how to break on error in Javascript如何打破Javascript中的错误
【发布时间】:2015-04-09 21:22:43
【问题描述】:

有没有一种简单的方法可以在 Chrome 和 Safari 等原生浏览器调试器出错前的一行设置断点?如果没有,有什么工具可以完成这项任务?

【问题讨论】:

  • 如何在出现错误之前中断?在到达那条线之前,它怎么知道会有错误。
  • debugger 放入代码中您希望浏览器在开发工具内的断点处停止的位置。
  • 我在问是否有某种前瞻功能会发现错误,回滚然后将断点放在错误之前的一行,以便您可以探索程序状态。事实上,我必须查看错误日志,设置断点,然后运行代码。如果该行在多次调用的函数中,我必须计算执行次数,然后运行代码两次。这很烦人。我认为 chrome 中的“暂停捕获的异常”选项是我正在寻找的。​​span>

标签: javascript google-chrome safari google-chrome-devtools safari-web-inspector


【解决方案1】:

在你的控制台打开的情况下试试这个:

var a = 0
debugger; //console will stop and start debug mode at this breakpoint.
var b = a.test.test2; //this will fail

【讨论】:

    【解决方案2】:

    在 Chrome 中打开开发者工具并转到 Sources 选项卡。在右侧,您可以找到逐步执行代码的控件,您可以单击一次暂停按钮,它会变成蓝色。现在,当发生错误时,它会在该行暂停您的代码。

    【讨论】:

      猜你喜欢
      • 2022-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      相关资源
      最近更新 更多