Visual Studio 2012 JavaScript文件中未命中断点

Visual Studio 2012 JavaScript文件中未命中断点,javascript,debugging,visual-studio-2012,Javascript,Debugging,Visual Studio 2012,我不确定我是如何实现的,但使用Visual Studio 2012,我能够在JavaScript文件中放置断点,当到达语句时,这些断点会被命中(项目是asp.net web forms应用程序)。这非常有用,允许我使用VisualStudio的调试器来检查对象属性等等。不幸的是,有些事情发生了变化——可能与TFS中的分支合并有关(或者可能是IE更新之类的),突然之间它就不再工作了。我知道断点会收到“未加载任何符号…”消息 我知道有人会建议使用IE开发工具,切换到Chrome或使用调试器JS语句,

我不确定我是如何实现的,但使用Visual Studio 2012,我能够在JavaScript文件中放置断点,当到达语句时,这些断点会被命中(项目是asp.net web forms应用程序)。这非常有用,允许我使用VisualStudio的调试器来检查对象属性等等。不幸的是,有些事情发生了变化——可能与TFS中的分支合并有关(或者可能是IE更新之类的),突然之间它就不再工作了。我知道断点会收到“未加载任何符号…”消息

我知道有人会建议使用IE开发工具,切换到Chrome或使用
调试器JS语句,它们都是好主意。然而,我一直使用的工作流程对我来说非常有效,我真的很想继续这样做。而且,知道这是可能的,这让我下定决心让它真正工作

我知道已经有好几个类似的帖子了,但似乎没有什么直接相关的。i、 我不想在页面检查器中运行,我使用的是IE10而不是IE9。另一件事是,这样做不需要清除IE中的“禁用调试…”复选框,因此其他网站不会针对每个奇怪的JavaScript错误不断显示调试弹出窗口


是否有人列出了在VS2012/IE 10环境(在Windows 7上)中实现此功能所需的设置/步骤。提前谢谢

MSDN上有一些资源可以帮助您做到这一点:


最有可能的是你需要在这些页面上采取的步骤。

这些天,我很少会在谷歌搜索的第二页上看到结果,但我已经绝望了。很高兴我这么做了,因为我刚刚看到一个博客帖子,上面有一个和我有完全相同的问题的人。以下是帖子:

事实上,他链接到了一个现有SO问题的解决方案:(注意,这不是该特定帖子的公认解决方案,但肯定解决了我的问题)


简言之,如果这些链接消失,解决此问题的方法是从调试模式下运行的调试快捷方式(如firefox或chrome)中选择不同的浏览器,停止,切换回IE,瞧,脚本文档再次生成,断点工作

我今天也遇到了同样的问题,我尝试了以下步骤

  • 删除IE浏览器缓存
  • 从C:\Windows\Microsoft.Net\Framework64\v4.0.30319\Temporary Asp.Net文件中删除临时Asp.Net文件夹(您可能需要选择正在使用的框架版本文件夹)
  • 重新启动IIS
  • 打开IE浏览器控制台后刷新页面
  • 以上任何一个步骤都可能对你有所帮助,但对我来说,虽然这是我的错误,但效果有所不同

    项目的IIS副本引用的是旧分支,即我之前工作的分支。这就是为什么我的更改没有在IE中更新的原因。您可以按照前面的步骤进行检查和更改

  • 进入IIS
  • 在“站点->默认网站”下选择您正在处理的站点
  • 右键单击->管理应用程序->高级设置
  • 选择物理路径并确保它指向您正在处理的分支

  • 这可能很愚蠢,但只是分享,因为它可能会帮助像我这样的一些人。

    你怎么知道一个新的客户端调试工作流(dev-tools/Firebug)对你来说不会更好?我已经使用IE-dev工具和Firefox/Firebug进行其他调试。VS断点系统在快速编写/测试/编辑方面非常有效。我想简短的回答是我不知道,我可能不得不试一试。由于未知的原因,无法使用一个运行良好的设施仍然会让人沮丧!谢谢你的建议。虽然在这种情况下它没有帮助,但它可能会帮助遇到这种情况的其他人。好消息,不过,我只是工作!谢谢这最终也帮助了我。