[英]Visual Studio 2013 : Javascript debugging does not work anymore
希望有人能够指出正确的方向。 我正在使用Visual Studio 2013开发带有MV4(VB和Razor)以及一些JavaScript库(jqWidgets,Knockout等)的项目。
不久前,我能够在JavaScript代码中使用断点,并且调试器可以完美地工作。
有一天,它停止工作了! 甚至没有声明“调试器”; 工作。 代码不会在任何地方停止。
我不确定发生了什么,我认为这与IE自动从10升级到11有关。
我卸载了IE 11,然后重新安装了IE 10,尝试在VS2013上进行修复,尝试删除对VS的最新更新。
任何想法?
谢谢。
我的解决方法是在结束时在BundleConfig.cs中
BundleTable.EnableOptimizations = true
to
BundleTable.EnableOptimizations = false;
我终于找到了我的问题。 一旦知道了,那就太傻了。
我的调试问题归结于我使用BundleConfig的方式。
我创建了一个捆绑包来打包所有脚本。 我将bundleconfig更改为显式使用脚本的缩小版本。 相反,我应该使用“ *”并让Visual Studio确定是否应捆绑缩小版或调试版。 在尝试了解捆绑的工作方式并忘记更改时,我就是这样做的。
我在用
bundles.Add(New ScriptBundle("~/bundles/bSoftOptimax").Include(
"~/Scripts/bSoft/bSoftOptimax.min.js"
))
代替
bundles.Add(New ScriptBundle("~/bundles/bSoftOptimax").Include(
"~/Scripts/bSoft/bSoftOptimax*"
))
我不记得这样做了,并且调试停止为我的JavaScript工作。
我认为通过使用“ *”,您可以告诉VS创建正确的捆绑软件,具体取决于您是调试还是创建代码的发行版本。
谢谢您的回答,希望这可以对其他人有所帮助。
Visual Studio 2013具有一个很酷的新功能,称为“浏览器链接”,可以使您的生活变得更加轻松。 请尝试以下操作,让我知道它的运行方式: http : //www.asp.net/visual-studio/overview/2013/using-browser-link
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.