本教材由知了传课辛苦制作而成,仅供学习使用,请勿用于商业用途!如进行转载请务必注明出处!谢谢!

goland断点调试

一、运行报错

runnerw.exe: CreateProcess failed with error 216 \(no message available\)

解决办法:

长久解决办法:set env -w GOOS=windows

临时解决办法:

  • 查看package是不是main,同时必须有个main函数,作为程序运行的主入口
  • 查看GOOS是不是本系统的,比如windows,得设置为同一个,cmd中使用set GOOS=windows,goland中设置方法如下:

当前文件和default中的go build都设置

二、debug调试报错:

could not launch process: decoding dwarf section info at offset 0x0: too short

解决办法:

1.下载dlv

go get -u github.com/derekparker/delve/cmd/dlv

会在gopath的bin目录生成dlv可执行文件

2.goland中,help–>Edit Custom Properties,在末尾添加下面的代码

dlv.path=$GOPATH/bin/dlv $GOPATH使用绝对路径,因为这个文件读取不到环境中的GOPATH
如:
dlv.path=D:/go/workspace/bin/dlv

1656人已阅读,今天你学习了吗?

添加新回复