使用vscode调试代码

使用 vscode 直接调试 js 代码

步骤

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

image-20210309103224511

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

image-20210309103344902

调试界面

image-20210309103733550

总结

使用 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 标签页

image-20210723134611394

posted @ 2021-10-11 13:34  __Bowen  阅读(650)  评论(0编辑  收藏  举报