目录
- 遇到了问题--GoLand读取不到配置文件的命令行参数
- 查找问题
- 解决
遇到了问题–GoLand读取不到配置文件的命令行参数
今天在命令行执行go run user.go -f etc/user.yaml
依此来指定程序运行时的配置文件,最后可以运行。
但是这种方式运行,我就没法在GoLand里面打断点Debug了,然后我就在GoLand里面点击绿色三角运行项目,但是就报错找不到指定的配置文件
查找问题
问题就藏在这里
我们可以看到goland运行控制台的输出,其实它和我们在命令行手动输入都一样,只是它帮我们自动执行罢了。
我们看看控制台的输出,发现上面的图片只是输出了
E:\soft\go\bin\go.exe build -o D:\desktop\test\gonivinck\code\service\user\api\user.exe mall/service/user/api #gosetup D:\desktop\test\gonivinck\code\service\user\api\user.exe
第一行输出是 执行go build 命令 -o 是 go build生成的exe文件输出的位置
第二行输出的是 在输出目录中执行这个可执行文件
我们可以看到第二行输出并没有配置文件的参数 -f etc/user.yaml
的参数
解决
对于上面的问题,我们可以修改goland运行时文件配置
我们在运行程序的小三角处,右键点击修改运行配置
然后根据需要修改相应位置的参数,之后点击应用,再次运行就行了
之后就可以debug了>>>>>>>>>>>>>>>>>>>>>>>