繁体   English   中英

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

[英]Breakpoints not hit in Visual Studio 2012 JavaScript files

我不确定我是如何实现它的,但是使用Visual Studio 2012我能够在JavaScript文件中放置断点,然后在达到语句时将其命中(项目是asp.net Web表单应用程序)。 这非常有用,允许我使用Visual Studio的调试器来检查对象属性等等。 不幸的是,有些东西发生了变化 - 可能与在TFS中合并分支(或者可能是IE更新或其他东西?)突然间它不再起作用。 我知道断点会得到“没有加载符号...”的消息。

我知道有人会建议使用IE开发工具,切换到Chrome或使用debugger; JS声明和他们都是好主意。 但是,我一直在使用的工作流程对我很有用,我真的很想继续这样做。 此外,知道它可能使我决心真正让它工作!

我知道SO上已有几个类似的帖子,但似乎没有任何直接相关的内容。 即我不是试图在页面检查器中运行,而是使用IE10而不是IE9。 另一件事是这个工作无需清除IE中的“禁用调试...”复选框,因此其他网站没有继续为每个奇怪的JavaScript错误提供调试弹出窗口。

有没有人有一个确定在VS2012 / IE 10环境中工作所需的设置/步骤列表(在Windows 7上)。 提前致谢!

这些天我通常不会在Google搜索的第二页上查看,但我感到非常绝望。 很高兴我做了,因为我刚刚遇到一个博客文章,我遇到了完全相同的问题。 这是帖子: http//icanmakethiswork.blogspot.co.uk/2013/04/ie-10-install-torches-javascript.html

事实上,他链接到现有SO问题的解决方案: https//stackoverflow.com/a/15908391/761388 (请注意,这不是该特定帖子的公认解决方案,但它确实解决了我的问题)。

简而言之,如果这些链接中的任何一个消失,修复此问题的方法是从调试模式中选择不同的调试快捷方式浏览器(例如firefox或chrome),停止,切换回IE和voila,正在生成脚本文档再次和断点工作!

MSDN上有一些资源可以帮助您:

很可能您需要从这里采取的步骤在这些页面上。

我今天面临同样的问题,我尝试了以下步骤,

  1. 删除IE浏览器缓存
  2. 从C:\\ Windows \\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\ Temporary ASP.NET Files中删除Temporary Asp.Net文件夹(您可能需要选择正在使用的框架版本文件夹)。
  3. 重新启动IIS
  4. 打开IE浏览器控制台后刷新页面。

上述任何一个步骤都可能对你有帮助,但对我有用的东西有点不同,尽管这是我的错误。

该项目的IIS副本引用了旧分支,这是我之前工作的分支。 这就是为什么我的更改没有在IE中更新的原因。 您可以按照上述步骤检查和更改相同内容。

  1. 到了IIS
  2. 在“站点” - >“默认网站”下选择您正在使用的站点
  3. 右键单击 - >管理应用程序 - >高级设置
  4. 选择物理路径并确保它指向您正在处理的分支。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM