在新版MacOS High Sierra上对go进行调试的时候,会出现以下信息:
其中,不论使用何种IDE(VSCode和Goland),都会出现类似的情况,个人认为是这些IDE都集成了Delve进行debug,其中debug的过程中IDE的做法是起了一个server来获取Delve发送来的stdout来达到debug的目的(详情可戳这里)
搞清楚了这些,那么我们强行给localhost赋个值应该就能避免找不到Server的问题了,不论是windows还是mac or linux,应该都可以设置host为localhost解决,具体如下
即将127.0.0.1的主机名或域名设置为localhost即可
问题至此解决