2013-04-11 42 views
32

我在VS 2012中使用JavaScript有奇怪的行为,就像它缓存旧版本一样。它似乎不加载调试时对.js文件所做的最新更改。断点建议断点将不会被打中。调试过程加载了不同版本的脚本文件

“断点当前不会被命中,该脚本文件的不同版本已被调试过程加载,脚本文件可能需要重新加载。

无论如何要清除它,以便我可以随时运行最新的变化?这只是最近才开始发生(可能的原因VS 2012更新2 ???),我已经使用了2012几个月,并从未有过这个问题。

谢谢。

+2

与VS我工作时,我有同样的问题只需放一个调试器;在脚本中我希望页面打破的声明。 – Erin 2013-04-11 16:23:13

+0

同样在这里,我必须把一个调试器;声明使其中断,之后我可以设置额外的断点(原始断点丢失)。有人知道为什么会是这种情况吗?我猜它仍然在阅读错误的符号? – invalidusername 2013-10-21 01:02:51

+1

我仍然遇到此问题,即使提到IE缓存修复作为答案。 – 2014-10-31 17:38:30

回答

43

因此,看起来JavaScript文件在IE中被缓存。解决方法是进入IE> Internet选项>设置(在浏览历史记录下)>检查存储页面的新版本:每次访问网页时。现在,每次构建/运行调试器时,都会加载最新的JavaScript文件。

+0

伟大的提示,谢谢!是否有与Chrome等效的切换键? – 2014-01-14 02:40:30

+1

也启用选项总是打破IE中的Javascript错误。我有一个场景,我的代码没有因为没有放置关闭卷曲而中断.... – 2014-06-03 08:48:56

+2

使用IE11:Internet选项>常规选项卡>设置(在浏览历史记录下)>检查新版本的存储页面:每次我访问网页。所以这是在常规选项卡,以防万一你搜索设置选项卡 – 2015-08-01 20:24:06

2
  1. 转至IE>工具> Internet选项>高级选项卡>

  2. 取消选中 “禁止脚本调试” 选项

相关问题