【问题标题】:Visual Studio 2013 : Javascript debugging does not work anymoreVisual Studio 2013:Javascript 调试不再起作用
【发布时间】:2014-02-09 16:46:57
【问题描述】:

希望有人能够为我指明正确的方向。我正在使用 Visual Studio 2013 开发一个使用 MV4(VB 和 Razor)和一些 javascript 库(jqWidgets、Knockout 等)的项目

不久前,我能够在我的 javascript 代码中使用断点,并且调试器可以完美运行。

有一天,它停止工作了!甚至没有“调试器”语句;工作。代码不会停在任何地方。

我不知道发生了什么,我认为这与 IE 自动从 10 升级到 11 的事实有关。从那以后,没有任何效果。

我卸载了 IE 11 并重新安装了 IE 10,尝试在 VS2013 上修复,尝试删除对 VS 的最后更新...没有任何效果...

有什么想法吗?

谢谢。

【问题讨论】:

  • 这个链接有开启js调试的步骤msdn.microsoft.com/en-us/library/z959x58c.aspx。也许它会帮助你
  • 谢谢,但不,它并没有真正的帮助。我找不到他们在 IE 10 中引用的菜单项,也找不到它们的等价物。我之前偶然发现了这个页面,但没有成功......无论如何,谢谢

标签: javascript debugging visual-studio-2013


【解决方案1】:

我的灵魂解决方案是 在 BundleConfig.cs 中最后改

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

【讨论】:

    【解决方案2】:

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

    我的调试问题是由于我使用 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 创建正确的包,具体取决于您是在调试还是创建代码的发布版本。

    感谢您的回答,希望这对其他人有帮助。

    【讨论】:

    • 谢谢。这实际上将我引导到正确的区域,因为我正在经历类似的事情。只是,我没有做你所做的,而是在我的 BundleConfig 底部删除了BundleTable.EnableOptimizations = true。 (仅当它是发布版本时才包含它)。
    【解决方案3】:

    Visual Studio 2013 有一个很酷的新功能,称为浏览器链接,它让您的生活变得更轻松。从以下尝试,让我知道它是怎么回事:http://www.asp.net/visual-studio/overview/2013/using-browser-link

    【讨论】:

    • 谢谢,这是很好的信息。不幸的是,它并没有解决我的调试问题。但是一旦我解决了问题,您提供的信息将非常方便。谢谢
    • 你试过在 IE 中启用调试吗? msdn.microsoft.com/en-us/library/ms241741(v=vs.80).aspx
    • 嗨 Yuki,是的,我做到了,但请阅读我的回答。问题出在我使用“BundleConfig”的方式上。在那里,我将我的 js 捆绑包设置为明确使用我的脚本的缩小版本。这就是问题所在。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    相关资源
    最近更新 更多