【问题标题】:Cannot debug TypeScript files in VS2013 Update 3无法在 VS2013 Update 3 中调试 TypeScript 文件
【发布时间】:2014-10-16 03:24:21
【问题描述】:

我在 VS2013 Update 3 中调试 TypeScript 时遇到问题。无法加载 .ts 文件的断点。将生成关联的 .map 文件并将其包含在项目中。我已经尝试过Typescript 1.0 map files do not load 上的建议,甚至在项目属性的 TypeScript 配置中明确指定 .map 文件的位置。一个都没用。

这似乎也不是浏览器问题,因为运行时各种浏览器都没有加载断点。这也排除了 GitHub 上的这个问题:https://github.com/Microsoft/TypeScript/issues/556

我拥有最新版本的 Web Essentials,因此所有组件都是最新的。

如何让 TypeScript 调试在 VS2013 中工作?

编辑:为了清楚起见,我希望通过浏览器的 VSNET 进行调试不管。这意味着无论我选择使用哪种浏览器启动应用程序(即 Chrome、FF、IE 等),我都想点击 VSNET 断点。

【问题讨论】:

    标签: visual-studio debugging typescript


    【解决方案1】:

    考虑到你说你想在 VS2013 中而不是在浏览器上调试它(这是我更喜欢在 Chrome 中做的),你需要使用 Internet Explorer。

    您将执行以下操作

    a) 转到 IE Internet 选项并取消选中这两个选项

    b) 在 VS2013 的顶部菜单中将 Internet Explorer 设置为 Debug 活动的默认浏览器:

    c) 在你的 Typescript 文件的构造函数上设置一个断点:

    d) 运行您的网络应用程序

    e) 就是这样 - 您的断点在 VS2013 中被击中!

    如果您有任何问题,请告诉我,但这应该足够了。

    问候

    埃德森

    【讨论】:

    • 不幸的是它没有没有工作。我完全按照说明进行操作,但未加载调试符号。我正在使用一个非常基本的项目来测试它。看看这张显示空心断点的图片,并显示符号只是不加载:4.bp.blogspot.com/-WoXRSfKkGSc/VFBFjprOOII/AAAAAAAABwQ/… 随着时间的流逝,您将获得赏金并感谢您的努力,但我仍然无法调试。感谢您提供任何帮助以解决我的错误。
    【解决方案2】:

    这个问题很明显,但我想很容易被忽视。无法调试缩小的文件。我试图调试的脚本都设置为在BundleConfig.cs 类中捆绑和缩小。我可以将捆绑分配留在课堂上,但只需将其设置为在debug 期间不会捆绑和缩小文件:

    #if (!DEBUG)
        BundleTable.EnableOptimizations = true;
    #endif
    

    另一种选择,但您必须记住要切换的是一起关闭缩小:

    BundleTable.EnableOptimizations = false;
    

    这确实应该是我设置应用程序时的第 1 步,但我忘记了并且不想重新检查。现在我已经绕过它,调试工作完美。

    【讨论】:

      猜你喜欢
      • 2015-08-19
      • 2016-10-25
      • 2015-12-01
      • 1970-01-01
      • 2016-11-01
      • 2014-11-22
      • 2017-12-18
      • 1970-01-01
      • 2013-10-04
      相关资源
      最近更新 更多