【问题标题】:Javascript Stops at a line without a breakpoint in remote debug modeJavascript 在远程调试模式下停止在没有断点的行
【发布时间】:2013-03-05 17:24:17
【问题描述】:

我在远程调试 Javascript 时使用 Intellij IDEA 12.0.4 + Chrome。我的调试会话到达了根本没有设置断点的地步。就我而言,这是我脚本的最后一行。 Chrome 调试也是如此。由于这两个工具都有同样的问题,我认为脚本文件有问题。

这个烦人的问题有解决办法吗?

PS:版本控制系统是 Git。

附上图片:

http://s12.postimage.org/n8sz1uyq5/Screen_Shot_2013_03_17_at_9_05_41_AM.png http://s8.postimage.org/3lv46pnit/Screen_Shot_2013_03_17_at_9_06_51_AM.png

【问题讨论】:

  • 我看不到任何图片....?
  • 哇,现在您添加了图片。但是图片好像5 Kb,我们应该怎么看代码。你能把你的代码放在要点或类似的东西上吗?如果你分享你的代码而不是分享图片会更好,因为我们想要帮助的人可以很容易地复制你的代码并测试它。

标签: javascript google-chrome intellij-idea remote-debugging


【解决方案1】:

分享您的脚本以进行调试。最有可能的错误可能是,您可能错过了字符串连接。或“/”未正确关闭。请再次检查(您的代码中最后修改的函数/方法)。

【讨论】:

  • 第二张图是chrome调试中的脚本
【解决方案2】:

原因是浏览器没有正确地重新加载代码并且正在缓存所有内容。这是 Mac 用户的说明(对其他用户来说足够接近)。

首先在 Intellij IDEA 中,您应该通过转到 File --> Invalidate Caches 来使缓存失效

其次,在 Chrome 中,按 Cmd + alt + Backspace(您也可以转到设置 --> 历史记录 ---> 清理浏览数据)。检查清空缓存并单击清除浏览数据。

在 Firefox 中,通过进入伪装和隐私选项卡,点击清除您最近的历史记录。从“清除所有历史记录”中,检查所有时间范围并检查缓存,然后单击立即清除按钮。

(您可以在这里了解所有浏览器的想法...)

停止调试服务器,然后重新启动它。现在应该可以了!

【讨论】:

    【解决方案3】:

    不要在代码中使用制表符。我在 Chrome 72 上发现了这个问题。

    【讨论】:

      猜你喜欢
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      • 2014-09-01
      • 2013-09-26
      • 1970-01-01
      • 2016-01-23
      • 1970-01-01
      • 2022-01-19
      相关资源
      最近更新 更多