当你在使用Chrome的开发者工具进行调试时,如果经常遇到“Paused in Debugger”状态,可能是由于以下原因造成的:

  1. 断点设置:你可能在代码中设置了断点,导致每次执行到该位置时都会暂停。
  2. 捕获异常:开发者工具可能被配置为在捕获到异常时自动暂停。
  3. debugger; 语句:JavaScript代码中可能存在debugger;语句,这将导致代码在执行到此处时自动进入调试模式。
  4. 外部插件或扩展:某些Chrome插件或扩展可能与开发者工具冲突,导致不必要的暂停。

为了解决这个问题,你可以尝试以下步骤:

  1. 检查并移除断点

    • 打开Chrome开发者工具。
    • 转到“Sources”面板。
    • 在右侧的“Breakpoints”部分,查看并移除所有不必要的断点,也就是取消勾选。***这样就退出了paused in debugger状态
  2. 禁用异常捕获

    在“Sources”面板中,找到并点击“Deactivate breakpoints on caught exceptions”按钮。这将确保在捕获到异常时不会暂停。***这样就退出了paused in debugger状态 
  3. 移除debugger;语句

    搜索你的JavaScript代码,移除所有的debugger;语句。
  4. 重启浏览器

    有时简单地重启浏览器就可以解决许多问题。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐