> 最近个人博客的服务器停了,暂时先在这记录一下。
### 一、起因
目前用的是M1的MacBook开发。前天看到了有`Big Sur 11.3`的更新,于是就下载安装了。
### 二、问题发现过程
系统更新后的第二天,也就是昨天。开发的时候使用`postman`无论怎么发请求,始终是阻塞的状态,然后也没有正常进入代码中的断点。试了几次,发现直接`run`![WX20210429-104922@2x.png](https://static.studygolang.com/210429/7a9f0c1aeead3c12ad4c52dcb47006e6.png)启动程序的时候一切都是正常的,只有当`debug`![WX20210429-105101@2x.png](https://static.studygolang.com/210429/954b64828261fd764317949bed67e2da.png)启动的时候,无论怎么发送请求都无法正常进入断点。
### 三、问题描述
直接把在jewbrains上面提问的描述拖过来吧👉🏻👉🏻👉🏻👉🏻👉🏻[](https://youtrack.jetbrains.com/issue/GO-11016)。里面有录两个短视频,可以看到,使用IDEA对Scala程序进行debug的状态是正常的,而在Goland中debug Golang的代码的时候,明显不正常。
### 四、问题排查
起初以为是Goland的锅,后来看到[GitHub上的issue](https://github.com/go-delve/delve/issues/2436)的时候,才知道是Golang的debug程序代码有bug。原来这么多人都中枪这个bug了🤮🤮🤮🤮🤮。
### 五、问题解决
根据[GitHub issue](https://github.com/go-delve/delve/issues/2436)和[jetbrains](https://youtrack.jetbrains.com/issue/GO-11011#focus=Comments-27-4864841.0-0)里的描述。重新编译`delve`,然后修改Goland的debug程序并重启,问题解决。[具体步骤](https://github.com/go-delve/delve/issues/2436#issuecomment-828903032)
### 六、总结
原来不光是生产环境不能随便升级,开发环境也不能随便升级。另外GitHub issue是个好地方。
有疑问加站长微信联系(非本文作者)