用vscode远程连接到docker,debug上面的go代码
安装必要的VSCode扩展:
- Remote Development 扩展包
- Go 扩展 ![[Pasted image 20240712180338.png]] ![[Pasted image 20240712180417.png]]
在VSCode中,使用Remote Explorer连接到Docker容器:
VSCode会打开一个新窗口,连接到容器环境. ![[Pasted image 20240712180635.png|300]]
在容器环境中打开Go项目文件夹.
配置调试设置:- 创建或编辑.vscode/launch.json文件 ![[Pasted image 20240712175927.png|400]]
添加Go调试配置,例如:json
{ “name”: “Debug Go Program”, “type”: “go”, “request”: “launch”, “mode”: “debug”, “program”: “${workspaceFolder}/server.go”, “args”: ["–config=config/dev_local.yml"] }
设置断点并启动调试:
现在你可以在容器环境中调试Go代码,包括单步执行、查看变量等.
![[Pasted image 20240712175744.png]]