【问题标题】:NestJS/VSCode Debugging not working in domain codeNestJS/VSCode 调试在域代码中不起作用
【发布时间】:2021-06-08 01:23:12
【问题描述】:

我有一个用我继承的 NestJS 编写的应用程序。当我尝试使用 nest start --debug 调试应用程序时,遇到断点问题。

奇怪的是,如果我在我的 main.ts 文件中放置一个断点,它会很好地命中它。一旦项目加载了所有控制器、模块等,我就无法在各种 .ts 文件中遇到断点。如果我从我的 dist 文件夹中加载一个 .js 文件,我可以对它们进行断点,但是每次我停止并重新启动时,我都必须删除我的 dist 文件夹的内容。如果没有,我会收到关于无法覆盖文件的 TS5055 错误。

这是我的 tsconfig.json:

{
    "compilerOptions": {
        "module": "commonjs",
        "declaration": true,
        "removeComments": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
            "watch": true,
        "allowJs": true,
            "allowSyntheticDefaultImports": true,
            "target": "es2017",
        "sourceMap": true,
        "outDir": "./dist",
        "baseUrl": "./",
        "incremental": false,
  },
  "exclude": ["apminsightdata", "devops", "node_modules"]
}

apminsightdata 是因为 site24x7 集成,而 devops 是我保存文档和 SQL 以供其他团队在部署时运行的地方。

【问题讨论】:

    标签: visual-studio-code nestjs vscode-debugger


    【解决方案1】:

    无需配置 luangch.json

    1. 打开Vscode,输入CTRL+SHIFT+P,选择Toggle auto attach,选择always
    2. 点击要调试的代码行
    3. npm 运行开始

    它会打到你要调试的那一行

    【讨论】:

      猜你喜欢
      • 2018-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-19
      • 2019-12-11
      • 1970-01-01
      • 2017-06-05
      • 1970-01-01
      相关资源
      最近更新 更多