mac golang delve 문제

# mac 10.12 버전으로 업데이트 되면서 vscode 에서 golang debug 가 실행되지 않는다.
# golang debugger 인 delve 에서 발생하는 문제로 다음과 같은 에러가 발생하며 실행되지 않는다.
cannot get thread count

# 현재 brew 로 설치 가능한 delve 버전은 다음과 같고 아직 수정사항이 반영되지 않았다.
Version: 0.11.0-alpha


# 해결방법
# 우선 다음과 같은 방식으로 gopath 에 소스를 다운받는다.
go get -v -u github.com/peterh/liner github.com/derekparker/delve/cmd/dlv

# 이슈가 해결된 665브랜치로 변경하여 설치한다.
cd $GOPATH/src/github.com/derekparker/delve
git fetch origin pull/665/head
git checkout FETCH_HEAD
CERT=dlv-cert make install

# 참고로 빌드된 delve 파일은 다음과 같이 생성되며 gopath 를 통해 사용된다.
/Users/ysoftman/workspace/gopath/bin/dlv

comments:

댓글 쓰기