在远程调试模式下,Javascript停在没有断点的一行

Javascript Stops at a line without a breakpoint in remote debug mode

本文关键字:断点 一行 程调试 调试 模式 Javascript      更新时间:2023-09-26

我使用Intellij IDEA 12.0.4 + Chrome,而远程调试Javascript。我的调试会话到达一个根本没有设置断点的点。在我的例子中,它是我脚本的最后一行。Chrome调试也是如此。由于这两个工具都有相同的问题,我假设脚本文件有问题。

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

PS:版本管理系统是Git。

附图:

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

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

首先在Intellij IDEA中,你应该通过File -> invalidate Caches

使缓存无效。

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

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

(这里你知道所有浏览器的想法…)

停止调试服务器,并重新启动它。现在应该没事了!

共享您的脚本以进行调试。最可能的错误可能是,您可能错过了字符串连接。或者"/"没有正确关闭。

请再次检查(代码中最后修改的函数/方法)。

不要在代码中使用制表符。