Go 开发

Cursor 配置 Go debug 模式

JACIN··4 分钟阅读

配置 .vscode/launch.json

text
{
    "version": "0.2.0",
    "configurations": [
        // 🔴 配置 1:开发环境 (Debug Dev)
        {
            "name": "启动 - 开发环境 (Dev)",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            // "program": "${workspaceFolder}/main.go", // 或者指向入口文件夹 "${workspaceFolder}/cmd/server"
            "program": "${fileDirname}" ,       // 指向当前文件夹
            
            // "envFile": "${workspaceFolder}/.env"
        }
    ]
}

或者使用该配置:

text
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "启动 - 开发环境 (Dev)",
            "type": "go",
            "request": "launch",
            // 🔴 核心修改:把 "auto" 改成 "debug"
            "mode": "debug", 
            "program": "${workspaceFolder}/main.go",
            "cwd": "${workspaceFolder}",
            "dlvToolPath": "/Users/edy/go/bin/dlv",
            "env": {
                "GOEXPERIMENT": "none",
                "GIN_MODE": "debug",
                "GOPROXY": "https://goproxy.cn,direct"
            },
            "showLog": true,
            "trace": "verbose"
        }
    ]
}

评论

还没有评论,来发第一个吧