四、在launch.json中,找到并修改"configurations"部分, 添加以下配置示例:(如果是go run main.go运行这个项目的,不需要最后一个arg参数) { "name": "Launch", "type": "go", "request": "launch", "mode": "debug", "program": "${workspaceFolder}/main.go", "args": ["-e", "dev"]} 这样,...
5、开始debug 接着,开始对容器中的程序进行debug,我们应该重新编写一份Dockerfile文件,专门用于debug用的,这样我们的dockerfile不用经常切来切去 6、Dockerfile.debug 这个Dockerfile.debug是专门用来debug用的,和Dockerfile进行区分开来,内容如下 # mac本地运行docker方式参考:FROM golang:1.22.4as builder MAINTAINER...
"env": { "GOPATH":"D:/Develop/vscodegolang" }, "args": [], "showLog": true } ] } 其中"post","host"都是go插件自动生成的,“env”为设置环境变量,设置为工程目录包含bin、src的文件夹 回到顶部 准备调试插件 选中要调试的main.go,点击F5会报错误提示:Failded to continue:"Cannot find Delve...
"go.testFlags": ["-v"] 设置加上之后,我们的format等打印就会出来了123456789101112131415161718193 .vscode的debug(1)首先要知道自己的cpu架构,目前mac主要分为amd和arm的。博主是m1芯片,也就是arm的,因此要安装arm 版本的golang。 (2)golang 版本大于1.6 (貌似之前的版本debug有点问题) (3)安装dlv go get ...
"type": "go", "request": "launch", "mode": "auto", "program": "${fileDirname}", "env": {}, "args": [] } ] } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 在vscode中鼠标移动到json的字段上会提示可以填写的参数。这里手动添加一条远程调试的配置,配置如下: ...
"program": "${workspaceRoot}/demo/main.go", //main函数入口 "buildFlags":"-mod=vendor", // 使用vendor模式 "env": {"env":"dev"}, // 环境变量 "args": [] //启动参数 } ] } command+shift+p 输入settings.json打开用户自定义配置,慢慢琢磨玩吧。附上个人settings.json的配置: ...
(3)主要用到golang的testing包。伪代码如下 package xx run test | debug test func Testxx(t *testing.T) { //初始化配置的代码。从main.go中复制即可,保证项目可以加载到配置,比如链接mysql等 //自己构造参数,调用方法即可 err : = xxxx(自己构造的参数) ...
linkid=830387"version":"0.2.0","configurations":[{"name":"Launch","type":"go","request":"launch","mode":"auto","program":"${workspaceRoot}/main.go","buildFlags":"-mod=vendor",// 使用vendor模式"env":{"xxxEnv":"on"},// 环境变量"args":["-config","xxx.toml"]// 启动参数}...
“program”:要调试的Go程序的入口文件。 “args”:传递给程序的命令行参数。 “env”:设置环境变量。 “mode”:调试模式,可以设置为 “debug” 或“test”。 设置断点:在您想要调试的代码行上点击左侧的行号,设置一个断点。 开始调试:点击调试按钮中的 “启动调试” 按钮,开始调试。VSCode将在断点处停止,并显...
vscode debug golang 基础的配置网上的教程很多,这里只是记录自己碰到的坑。 官方文档 https://code.visualstudio.com/docs/editor/debugging#_launch-configurations 如果你的启动命令是 go run --config=config-dev.toml -host=127.0.0.1 或者你还需要加载一些 C 的动态库 xxx.so...