使用vscode调试代码
使用 vscode 直接调试 js 代码
步骤
- 将当前标签页设置为需要调试的 js
- 将需要打断点的地方标上小红点
- 左侧工具栏点击小虫子(Run and Debug)
- 点击运行和调试
- 选择 nodejs 作为调试工具
- 开始调试

如果只调试 js 代码的话,选择 nodejs 即可

调试界面

总结
使用 vscode 调试非常方便,比直接在浏览器中调式体验更好,可以边调试边改代码,很爽的体验;
launch 和 tasks 的使用
launch 的使用
待完成
tasks(任务)的使用
官网:https://code.visualstudio.com/docs/editor/tasks#_variable-substitution
预定义变量
官网:https://code.visualstudio.com/docs/editor/variables-reference#_predefined-variables
知乎:https://zhuanlan.zhihu.com/p/92175757
tasks.json
具体的配置文件
{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "options": {
        "cwd": "${fileDirname}" // 定义执行环境
    },
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "ruler  -p  ${fileBasename}",
            "problemMatcher": {
                "fileLocation": [
                    "relative",
                    "${fileDirname}"
                ],
                "pattern": {
                    // 提示文本进行分组 下面是具体的提示文本
                    // s920.rule:652:1: warning 规则Server,"软件预装","os"已在647行定义
                    "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error)\\s+(.*)$",
                    "file": 1,          // 文件名所在组
                    "line": 2,          // 代码所在行
                    "column": 3,        // 代码所在列
                    "severity": 4,      // warning 还是 error
                    "message": 5        // 提示文本
                }
            },
            "presentation": {
                "echo": true,
                "reveal": "always",
                "focus": false,
                "panel": "shared",
                "showReuseMessage": false,
                "clear": true
            },
            "group": "build"
        },
        {
            ...
        }
    ]
}
注意事项
使用 launch 时.vscode 目录一定要在所打开文件夹的根节点下
否则点击运行启动调试则只能调试当天打开的 tab 标签页
