【问题标题】:Visual Studio 2010 - Debugger is not executing current Javascript source codeVisual Studio 2010 - 调试器未执行当前的 Javascript 源代码
【发布时间】:2014-07-29 20:59:17
【问题描述】:

我以前从未见过这种情况,我感到非常沮丧。当我运行 VS 2010 调试器时,它似乎会记住并运行不再存在的“旧”Javascript 代码。当我单步执行 Javascript 时,我最终单步执行了不再存在于代码中的 javascript 函数调用(它们曾经是,但我已经删除了它们。)我已经清理、构建、重建了应用程序......我已经完全关闭 VS 并重新打开它,但 VS 仍在执行不存在的函数调用。我已经清除了 IE 缓存,刷新了 IE 缓存(Ctrl-F5。)

C# 代码很好,它只是不会更新的 javascript。有任何想法吗? b/c 我快用完了。

【问题讨论】:

  • 如果你运行 IE 自己的调试器,你会看到什么代码?
  • 旧代码,但是在我 F12'd 并在 IE 中设置断点后,它更新为新代码......现在当我通过 VS 调试时,正在执行新的代码行。我的猜测是,一旦我对 Javascript 进行了另一次更改,幻像代码就会被执行,但我必须对其进行测试。这是 IE9 顺便说一句。
  • 您正在调试的 URL 是否会在浏览器中添加书签?
  • 不,没有书签。我想我可能已经弄清楚发生了什么。在 IE 调试器中,我会清除浏览器缓存,下次我进入 javascript 时,会执行正确的代码。所以看起来 IE 正在缓存 javascript。另外我发现了这个:stackoverflow.com/questions/2755800/…。谢谢你的帮助尤里。

标签: javascript visual-studio-2010 visual-studio-debugging


【解决方案1】:

看到你的问题,浏览器需要清除缓存。

即使你删除了 Visual Studio 中的代码,浏览器的缓存中也会有 css 和 javascript 或 jquery 文件,所以清除它可能会解决你的问题。然后运行 ​​Visual Studio,我想你现在不能进入旧代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多