本人很少用vscode,基本不会go
今天试了试用vscode调试go程序,比较顺利,记录如下:
- windows安装vscode,略
- windows安装go,略
- 配置环境变量
GOROOT=D:\Program Files\Go
GO111MODULE=on
GOPROXY=https://goproxy.cn # 七牛云
- 下载sipexer源码(github),略
- vscode,打开文件夹,选择sipexer
- 按提示安装go插件
- 运行,打开配置,编辑`launch.json`:
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
// "args":["-h"],
"version": "0.2.0",
"configurations": [
{
"name": "sipexer",
"type": "go",
"request": "launch",
"mode": "exec",
"program": "${workspaceFolder}/sipexer.exe",
"args":["-co", "-com", "-sd", "udp:openrcs.com:5060"],
"console": "integratedTerminal"
}
]
}
命令行参数说明如下:
- -co:color output
- -com:color SIP message output
- -sd: set from/to domain from request uri