vscode调试多个程序

vscode调试golang程序

单个程序的调试

vscode调试多个程序_第1张图片
点击左侧调试按钮出现调试页面,点击上方小三角,如果是第一次调试会让先创建lanuch.json文件,json文件内容示例:

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch Package",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "${workspaceFolder}/app/api/cmd/main.go"
        }
    ]
}

调试多个文件

launch.json文件示例如下 :

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "course",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "${workspaceFolder}/course/cmd/srv/main.go"
        },
        {
            "name": "tenant",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "${workspaceFolder}/tenant/cmd/srv/main.go"
        }
    ],
    "compounds": [
        {
            "name": "course/tenant",
            "configurations": [
                "course",
                "tenant"
            ]
        }
    ]
}

先配置两个程序单独调试的配置,再增加一个 compounds,用于引用这两个调试的配置
vscode调试多个程序_第2张图片
启动时先择 course/tenant ,在下方调用堆栈处点击切换即可看到两个程序各个的打印信息及断点等。

你可能感兴趣的:(vscode,vscode,ide,编辑器)