在远程调试模式下,Javascript停在没有断点的一行
Javascript Stops at a line without a breakpoint in remote debug mode
我使用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"隐私"选项卡,点击"清除最近的历史记录"。从"清除所有历史"检查所有时间范围,并检查缓存,然后单击立即清除按钮。
(这里你知道所有浏览器的想法…)
停止调试服务器,并重新启动它。现在应该没事了!
共享您的脚本以进行调试。最可能的错误可能是,您可能错过了字符串连接。或者"/"没有正确关闭。
不要在代码中使用制表符。
相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 动态插入的表:JQuery未检测到最后一行
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 如何在Angular UI网格中选择下一行
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 触发媒体查询断点时刷新页面
- Jquery幻灯片以一行左侧的图像开始,但我希望它从右端开始
- 从重复的javascript数组结果集中只获取一行
- 在GridView中,当单击复选框时,在网格的同一行中使用JavaScript将标签中的值添加到TextBox
- html5画布在同一行中写入多个字体
- Angular JS在一行中查找最小值
- 是否排除节点中错误堆栈的第一行?/节点中的自定义错误类型
- 谷歌地图-数据库中的标记只显示最后一行的信息
- 能够在指向本地环境的浏览器中设置JavaScript断点
- 如何确保JQuery的一行在另一行之前运行
- PHP&CSS:如何获得表中每一行的悬停效果
- 文本区域-获取每一行,找到换行符
- 允许为显示的每个数据表选择一行
- 添加一个断点在一行中间与Chrome Web Inspector
- 在远程调试模式下,Javascript停在没有断点的一行