Cursor 配置 Go debug 模式
JACIN2 分钟阅读
AI 摘要
这份速查记录聚焦在 Cursor 中为 Go 项目启用调试模式,配置入口是项目目录下的 .vscode/launch.json。正文给出两套可直接复制的 launch 配置:第一套使用 type 为 go、request 为 launch、mode 为 auto,并将 program 设置为 ${fileDirname},适合从当前文件所在目录快速启动,也提示可改为 workspace 下的 main.go 或 cmd/server 等入口目录。第二套配置将 mode 显式改为 debug,以 ${workspaceFolder}/main.go 作为程序入口,同时设置 cwd、dlvToolPath、环境变量、showLog 和 verbose trace,便于在开发环境中固定调试参数并输出更详细的 Delve 日志。需要注意的是,示例里的 dlvToolPath 使用了本机绝对路径,迁移到其他机器或团队项目时应按实际安装位置调整;环境变量如 GIN_MODE、GOPROXY、GOEXPERIMENT 也应与项目运行要求匹配。它适合已经具备 Go、Cursor/VS Code Go 调试支持和 dlv 基础环境的开发者,用来快速搭建单入口项目或当前目录入口的调试配置。
配置 .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"
}
]
}
评论
还没有评论,来发第一个吧