环境说明
系统:MacOS10.14.1
goland版本:2018.2.2
golang版本:go1.11.2 darwin/amd64
问题描述
当使用goland debug调试代码时,首先要开始编译,编译会报如下错误:
|
|
正常run启动不会报该错误,经过对比发现正常run的时候执行的build命令如下:
|
|
区别就是debug时候会多 -gcflags “all=-N -l” 参数,加了这个参数就会报错。
解决方案
网上也搜索了很多关于加这个参数报错的原因,没有具体的解决方案。后来通过搜索错误日志里面的 error: #include nested too deeply 这个描述,终于找到解决方案,方法如下:
|
|
也是瞎猫碰到死耗子解决了,把这个问题分享出来希望对遇到的人有帮助。