Visual Studio Code中的.vscode启动项配置

560 阅读1分钟

launch.json 是 Visual Studio Code (VSCode) 中用于配置调试器的文件。这个文件包含了一组用于定义调试会话的配置。以下是一些常见的配置项:

  1. "version": 指定 launch.json 文件的版本,通常是 "0.2.0"。

  2. "configurations": 包含一个数组,每个元素都是一个调试配置。每个配置可以是不同的启动目标,例如调试 Node.js、Python、C# 等。

  3. "type": 指定调试器的类型,例如 "node"、"python"、"java" 等。

  4. "request": 指定调试器的请求类型,常见的有 "launch"(启动调试会话)和 "attach"(附加到正在运行的进程)。

  5. "program": 指定要调试的程序的入口文件路径。

  6. "stopOnEntry": 如果为 true,则在程序开始执行时停止。

  7. "args": 传递给程序的命令行参数。

  8. "cwd": 指定当前工作目录。

  9. "preLaunchTask": 指定在启动调试器之前运行的任务。

  10. "internalConsoleOptions": 控制调试控制台的行为,例如 "openExternally" 可以在外部终端中打开。

  11. "sourceMapPathOverrides": 用于覆盖源映射的路径。

以下是一个简单的 Node.js 调试配置示例:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "program": "${workspaceFolder}/app.js",
      "args": [],
      "cwd": "${workspaceFolder}",
      "stopOnEntry": false,
      "preLaunchTask": "npm: build",
      "runtimeExecutable": null,
      "runtimeArgs": ["--nolazy"],
      "env": {
        "NODE_ENV": "development"
      },
      "sourceMaps": true,
      "outFiles": ["${workspaceFolder}/dist/**/*.js"]
    }
  ]
}