繁体   English   中英

Visual Studio 2013:Javascript调试不再起作用

[英]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.

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