Visual Studio 2013:Javascript调试不再工作

Visual Studio 2013:Javascript调试不再工作,javascript,debugging,visual-studio-2013,Javascript,Debugging,Visual Studio 2013,希望有人能给我指出正确的方向。我正在使用VisualStudio2013开发一个使用MV4(VB和Razor)和一些javascript库(jqWidgets、Knockout等)的项目 不久前,我能够在javascript代码中使用断点,调试器工作得非常完美 有一天,它停止工作了!甚至“debugger;”语句也不起作用。代码在任何地方都不会停止 我不确定发生了什么,我认为这与IE自动从10升级到11有关。从那时起,一切都不起作用 我卸载了IE 11,重新安装了IE 10,尝试在VS2013上

希望有人能给我指出正确的方向。我正在使用VisualStudio2013开发一个使用MV4(VB和Razor)和一些javascript库(jqWidgets、Knockout等)的项目

不久前,我能够在javascript代码中使用断点,调试器工作得非常完美

有一天,它停止工作了!甚至“debugger;”语句也不起作用。代码在任何地方都不会停止

我不确定发生了什么,我认为这与IE自动从10升级到11有关。从那时起,一切都不起作用

我卸载了IE 11,重新安装了IE 10,尝试在VS2013上修复,尝试删除VS的最后更新。。。什么都不管用

有什么想法吗


谢谢。

Visual Studio 2013有一个很酷的新功能,名为“浏览器链接”,它使您的生活更加轻松。请尝试以下内容,并让我知道进展情况:


Visual Studio 2013有一个很酷的新功能,名为“浏览器链接”,它使您的生活更加轻松。请尝试以下内容,并让我知道进展情况:


我终于发现了我的问题。一旦你知道了,这是非常愚蠢的

我的调试问题是由于我使用BundleConfig的方式造成的

我创建了一个包来打包我的所有脚本。我将bundleconfig更改为显式,以使用脚本的缩小版本。相反,我应该使用“*”并让VisualStudio确定它应该捆绑缩小版还是调试版。当我试图理解捆绑是如何工作的时候,我就这样做了,忘记了改变

我在用

    bundles.Add(New ScriptBundle("~/bundles/bSoftOptimax").Include(
        "~/Scripts/bSoft/bSoftOptimax.min.js"
        ))
而不是

    bundles.Add(New ScriptBundle("~/bundles/bSoftOptimax").Include(
        "~/Scripts/bSoft/bSoftOptimax*"
        ))
我不记得这样做了,调试停止了对我的javascript的工作

我认为使用“*”可以告诉VS创建正确的包,这取决于您是调试还是创建代码的发布版本


谢谢你的回答,希望这能帮助别人。

我终于找到了我的问题。一旦你知道了,这是非常愚蠢的

我的调试问题是由于我使用BundleConfig的方式造成的

我创建了一个包来打包我的所有脚本。我将bundleconfig更改为显式,以使用脚本的缩小版本。相反,我应该使用“*”并让VisualStudio确定它应该捆绑缩小版还是调试版。当我试图理解捆绑是如何工作的时候,我就这样做了,忘记了改变

我在用

    bundles.Add(New ScriptBundle("~/bundles/bSoftOptimax").Include(
        "~/Scripts/bSoft/bSoftOptimax.min.js"
        ))
而不是

    bundles.Add(New ScriptBundle("~/bundles/bSoftOptimax").Include(
        "~/Scripts/bSoft/bSoftOptimax*"
        ))
我不记得这样做了,调试停止了对我的javascript的工作

我认为使用“*”可以告诉VS创建正确的包,这取决于您是调试还是创建代码的发布版本

谢谢你的回答,希望这能帮助别人。

我的答案是 在BundleConfig.cs的末尾更改

BundleTable.EnableOptimizations = true
 to 
BundleTable.EnableOptimizations = false;
用我的溶液是 在BundleConfig.cs的末尾更改

BundleTable.EnableOptimizations = true
 to 
BundleTable.EnableOptimizations = false;

此链接包含启用js调试的步骤。也许这对你有帮助谢谢但不,它没有真正的帮助。我找不到他们在IE 10中提到的菜单项,也找不到他们的等效项。我以前无意中发现了这一页,但没有成功。。。无论如何,感谢这个链接提供了启用js调试的步骤。也许这对你有帮助谢谢但不,它没有真正的帮助。我找不到他们在IE 10中提到的菜单项,也找不到他们的等效项。我以前无意中发现了这一页,但没有成功。。。谢谢,谢谢,这是个好消息。不幸的是,它不能解决我的调试问题。但一旦我解决了问题,你提供的信息将非常方便。谢谢你你试过在IE中启用调试吗?嗨,Yuki,是的,我做了,但请阅读我的答案。问题在于我使用“BundleConfig”的方式。在那里,我将我的JSBundlue设置为显式使用我的脚本的缩小版本。这就是问题所在。谢谢你的帮助。谢谢,这是个好消息。不幸的是,它不能解决我的调试问题。但一旦我解决了问题,你提供的信息将非常方便。谢谢你你试过在IE中启用调试吗?嗨,Yuki,是的,我做了,但请阅读我的答案。问题在于我使用“BundleConfig”的方式。在那里,我将我的JSBundlue设置为显式使用我的脚本的缩小版本。这就是问题所在。谢谢你的帮助。这实际上引导我到了正确的领域,因为我正在经历类似的事情。只是,在BundleConfig的底部,我删除了
BundleTable.EnableOptimizations=true
,而不是像您那样做。(仅当它是发布版本时才包括它)。谢谢。这实际上引导我到了正确的领域,因为我正在经历类似的事情。只是,在BundleConfig的底部,我删除了
BundleTable.EnableOptimizations=true
,而不是像您那样做。(仅当它是发布版本时才包括它)。