[컴] windows 에서 go deubugger delve 설치

how to install delve on windows 7 / go debugger 설치하기



Windows 에서 delve 설치하기

go debugger 인 delve 를 windows 에서 설치해 보자.
  • OS Windows 7 64 bit
  • golang : go1.6.1.windows-amd64.msi 



필요한 프로그램

  1. git :  Git - Downloads
  2. golang :Downloads - The Go Programming Language > go1.6.1.windows-amd64.msi 설치




절차

updated, 2016-10-27
좀 더 설치가 간편해 졌다.(참고)
  1. cmd 열기
  2. GOPATH 설정 : GOROOT 와 같게 설정해주면 된다.(이 녀석은 system 변수에 넣어주자. 그래야 go get 등을 할 때 필요한데, 그 때마다 설정안해줘도 된다.)
  3. go get github.com/derekparker/delve/cmd/dlv
c:\a\programming>set GOPATH="c:\Go"
c:\a\programming>c:\Go\bin\go.exe get github.com/derekparker/delve/cmd/dlv



이전 설치과정 - Deprecated

  1. MinGW-w64 설치
  2. cmd 열기
  3. path 설정
  4. git clone delve source 
  5. mingw32-make install



path

아래 path 에서 작업할 것이다.
  • mingw-w64 path : d:\Program Files\mingw-w64\
  • delve source path: d:\mine\programming\go\delve-master



MinGW-w64 설치

MinGW-w64 를 download 하자. 참고로 winbuilds 로 시도했는데 안됐다. make 의 문제인듯 보인다.



환경설정

cmd 창을 열고 아래처럼 path 를 설정하자.


set GO15VENDOREXPERIMENT=1
set GOROOT=d:\go
set GOPATH=d:\mine\programming\go\delve-master
set path=%path%;c:\Program Files (x86)\Git\bin\;%GOPATH%\bin;%GOROOT%\bin;d:\Program Files\mingw-w64\x86_64-5.3.0-posix-seh-rt_v4-rev0\mingw64\bin


  • GO15VENDOREXPERIMENT 이 변수는 사용하는 Go 의 버전이 1.5 일때 필요하다. 그 이상의 버전이라면 굳이 필요하지는 않다.
  • GOPATH 는 source 를 저장할 위치라고 보면 된다.


source 가져오기

D:\mine\programming\go\delve-master>git clone https://github.com/derekparker/delve.git src\github.com\derekparker\delve



make install

d:\mine\programming\go\delve-master\src\github.com\derekparker\delve> mingw32-make install

build 가 정상적으로 되면, 아래 경로에 dlv.exe 가 생긴다.
  • d:\mine\programming\go\delve-master\bin\dlv.exe

D:\mine\programming\go\delve-master>mingw32-make.exe install
process_begin: CreateProcess(NULL, uname, ...) failed.
mingw32-make.exe:
process_begin: CreateProcess(NULL, uname, ...) failed.
mingw32-make.exe:
mingw32-make.exe: Interrupt/Exception caught (code = 0xc0000005, addr = 0x000007FEFDFF2020)




delve build on Linux

linux 는 간단하다. go get 을 이용하면 source 를 download 하고 빌드까지 해준다.
go get github.com/derekparker/delve/cmd/dlv
그러면 ~/go/bin/dlv 가 보일 것이다.
  • dlv file path : ~/go/bin/dlv




See Also

  1. http://blog.leehack.com/blog/2015/11/25/how-to-debug-golang-with-visual-sutio-code/




Reference

  1. Building · derekparker/delve Wiki · GitHub




댓글 없음:

댓글 쓰기