我的Idea版本是2016.3,在macOS 10.12.1调试Go程序会发现报错:
could not launch process: could not get thread count
解决方案如下:
- 进入你的 $
GOPATH 目录
- 建立文件夹:
$GOPATH/src/github.com/derekparker/
依次执行如下命令:
- cd $GOPATH/src/github.com/derekparker/
git clone https://github.com/derekparker/delve.git
cd delve
git fetch origin pull/665/head
git checkout FETCH_HEAD
CERT=dlv-cert make install
针对IDEA 2016.3版本,再执行如下命令,其它版本号请自行替换:
$ mv ~/Library/Application\ Support/IntelliJIdea2016.3/Go/lib/dlv/mac/dlv ~/Library/Application\ Support/IntelliJIdea2016.3/Go/lib/dlv/mac/dlv.orig
$ ln -s $GOPATH/bin/dlv ~/Library/Application\ Support/IntelliJIdea2016.3/Go/lib/dlv/mac/dlv
再尝试使用IDEA调试GO程序,成功!