node.js - 如何在 VS2015 中调试 Node.js 应用程序?

标签 node.js visual-studio-2015

给定:

  1. 全新安装 VS 2015(企业版)
  2. 已安装适用于 VS 的 Node.js 工具 ( https://www.visualstudio.com/features/node-js-vs )
  3. 已安装 Node.js
  4. 使用基本 Node.js Express 4 应用程序项目模板创建了一个新项目。

应用程序运行良好并按预期工作,但 VS 不尊重我设置的任何断点 - “当前不会命中断点。此代码位置没有加载任何代码”是我得到的,断点是禁用: enter image description here

谷歌搜索没有用。

有什么想法吗?

最佳答案

确保生成源映射。

如果您的项目中没有 tsconfig.json,请检查 Visual Studio 属性页。在TypeScript Build选项卡下,确保选择生成源映射Example Visual Studio property page .

如果您使用 tsconfig.json,请确保在compilerOptions 部分中生成源映射。

{
    "compilerOptions": {
        "module": "commonjs",
        "noImplicitAny": true,
        "removeComments": true,
        "preserveConstEnums": true,
        "outFile": "../../built/local/tsc.js",
        "sourceMap": true
    }
}

关于node.js - 如何在 VS2015 中调试 Node.js 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36532649/

相关文章:

javascript - 将对象从node.js发送到ejs,而不是[object Object]

node.js - 如何在 sails 中而不是水线中使用 MongoDB

c# - 作为构建步骤,如何从解决方案中的项目之一运行程序?

javascript - 从 js 文件中获取对象作为字符串读取并使用 gulp 处理成单个文件

node.js - 深度嵌套 Express Router 中的 Socket.io

node.js - “setValue”方法在 Angular 应用程序中不起作用

C++ REST (Casablanca) - web::json::value 没有名为 'field_map' 的成员

c++ - 使用 VS2015 CLR 在 CDialog 派生类上创建返回 0,在 VC++ 6 中运行良好

c# - 如何在 Visual Studio IDE 中查看来自 github 的源代码,但使用来自 Nuget 的 dll 进行编译?

c++ - 为什么 Visual Studio 在调试时以不同方式对待 ANSI 转义代码?