goland无法断点debug问题修复
起因
今天突然要写下go代码的项目,突然发现无法debug。并且debug控制台出现了一行warning报错,由与职业问题所以没有过多留意非error的报错,最终导致的结果却是无法断点debug。
[warning] Version of Delve is too old for this version of Go (maximum supported version 1.19, suppress this error with --check-go-version=false)
这行报错大概的意思是你当前断点用的delve
版本太老只支持最大版本1.19的go版本。然后又因为goland版本自带就是这个版本的delve,所以就无法断点了。
解决版本
1、把当前go版本降级到1.19版本暴力解决问题,如果对当前go版本有要求则需要考虑方案二。
2、升级当前使用的delve版本,然后将对应安装路径配置到golang配置文件当中即可解决此问题。