我不确定我是如何实现它的,但是使用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上)确保正常工作所需的设置/步骤列表。提前谢谢!
答案 0 :(得分:2)
这些天我不常查看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,脚本文档正在重新生成并且断点有效!
答案 1 :(得分:1)
MSDN上有一些资源可以帮助您解决此问题:
您最需要采取的步骤是在这些页面上。
答案 2 :(得分:0)
我今天遇到了同样的问题,我尝试了以下步骤,
上述任何一个步骤都可能对你有所帮助,但对我来说有用的却有所不同,尽管这是我的错误。
该项目的IIS副本引用了旧分支,这是我之前工作的分支。这就是我的更改未在IE中更新的原因。您可以按照上述步骤检查和更改相同内容。
这是我的愚蠢,但只是分享,因为它可能会帮助像我这样的人。