【问题标题】:How to debug node.js app typescript file in Visual Studio 2013如何在 Visual Studio 2013 中调试 node.js 应用程序打字稿文件
【发布时间】:2014-01-12 09:25:28
【问题描述】:

我有一个由 typescript 编写的 Node.js 应用程序。我有用于 Visual Studio 的 VisualStudio 2013 和 Node.js 工具,因此我可以在 node.js 运行时调试已编译的 .js 文件。 我可以为浏览器 html 应用程序调试打字稿文件。 如何为 node.js 环境调试 typescript 文件?

【问题讨论】:

    标签: node.js typescript


    【解决方案1】:

    使用 webstorm 调试 nodejs javascript 应用程序很简单:http://www.youtube.com/watch?v=6bKsDoFj83o 我建议在 typescript 案例中也这样做,即调试你的 js。

    【讨论】:

    • 我的问题是关于如何调试打字稿(不是 js)。我想在 typescript 代码中设置断点,比如在浏览器中运行的代码:i.imgur.com/2cV1LcA.png 事实上,我根本不想看到 javascript 代码。
    【解决方案2】:

    我不久前尝试过这样做,但发现它非常令人沮丧,我认为目前无法将 Visual Studio 调试器用于 TypeScript 和 Node 应用程序。您也仅限于使用 Internet Explorer 进行调试,而且现在大多数开发人员似乎都在使用 Chrome。

    也就是说可以进行 Node 和 TypeScript 调试,有一个 link here。这个过程有点古怪,但 basarat 正走在正确的轨道上——WebStorm 可能是 JavaScript 应用程序的卓越开发环境,它对编译成语言(TypeScript、CoffeeScript、Dart)有很好的支持。我没有尝试使用 WebStorm 调试带有 Node 应用程序的 TypeScript,但根据 this thread 是可能的。

    更新:

    我刚刚快速浏览了 NTVS 网站 (see here),有一些解决方法,但它们并不容易,这仍在进行中

    【讨论】:

      【解决方案3】:

      使用 NTVS 的 1.0 beta 版本,现在在 Visual Studio(2013 版)中调试 node.js 应用程序非常简单,因为此版本包含以前版本不包含的 typescript 编译模板。新功能使您可以直接在 typescript 代码中进行调试。

      如果您使用的是以前的版本,您可以通过在解决方案中包含两个项目来解决缺少的模板,一个用于 Web 应用程序(这用于构建 typescript),另一个用于 nodejs 工具以调试 js 代码。

      【讨论】:

        猜你喜欢
        • 2015-09-19
        • 2014-12-20
        • 1970-01-01
        • 1970-01-01
        • 2014-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多