Visual Studio Code로 Go 개발 환경 만들기
입문
Visual Studio Code를 사용하는 Go 환경이 편하다고 해서 자체 Mac Pro에 설치하는 것은 디버깅 환경 구축까지의 메모입니다.내용은 사이트 제목에 적힌 순서에 따를 뿐이다.
환경
Mac 버전
Go 버전
$ go version
$ go version go1.8 darwin/amd64
환경 구축
설정 자동 완료
코드->기본설정->설정을 통해 setting을 설정합니다.json을 열거나 ⌘, 에서 setting을 누르십시오.제이슨 열어봐.다음 설정을 추가하고 저장합니다.
setting.json{
"go.autocompleteUnimportedPackages": true
}
디버그 환경 설정
Homebrew를 사용하면 brew install go-delve/delve/delve
디버깅 환경을 만들 수 있을 것 같지만 제 환경에서는 MacPorts를 사용하기 때문에 이쪽 Manual install의 순서대로 환경을 만들 수 있습니다.
toolchain 설치
xcode-select --install
자체 서명 인증서 만들기
$ go version
$ go version go1.8 darwin/amd64
설정 자동 완료
코드->기본설정->설정을 통해 setting을 설정합니다.json을 열거나 ⌘, 에서 setting을 누르십시오.제이슨 열어봐.다음 설정을 추가하고 저장합니다.
setting.json
{
"go.autocompleteUnimportedPackages": true
}
디버그 환경 설정
Homebrew를 사용하면
brew install go-delve/delve/delve
디버깅 환경을 만들 수 있을 것 같지만 제 환경에서는 MacPorts를 사용하기 때문에 이쪽 Manual install의 순서대로 환경을 만들 수 있습니다.toolchain 설치
xcode-select --install
자체 서명 인증서 만들기
생성을 클릭한 다음 표시되는 확인 대화 상자에서 계속
"계속"을 누르십시오(인증서의 위치를 지정한 화면으로 계속)
devel 설치
$ mkdir $GOPATH/src/github.com/derekparker
$ cd $GOPATH/src/github.com/derekparker
$ git clone https://github.com/derekparker/delve.git
$ cd delve
$ CERT=dlv-cert make install
확인
$ dlv --help
Delve is a source level debugger for Go programs.
Delve enables you to interact with your program by controlling the execution of the process,
evaluating variables, and providing information of thread / goroutine state, CPU register state and more.
The goal of this tool is to provide a simple yet powerful interface for debugging Go programs.
Pass flags to the program you are debugging using `--`, for example:
`dlv exec ./hello -- server --config conf/config.toml`
Usage:
dlv [command]
Available Commands:
attach Attach to running process and begin debugging.
connect Connect to a headless debug server.
debug Compile and begin debugging main package in current directory, or the package specified.
exec Execute a precompiled binary, and begin a debug session.
run Deprecated command. Use 'debug' instead.
test Compile test binary and begin debugging program.
trace Compile and begin tracing program.
version Prints version.
Flags:
--accept-multiclient[=false]: Allows a headless server to accept multiple client connections. Note that the server API is not reentrant and clients will have to coordinate.
--api-version=1: Selects API version when headless.
--build-flags="": Build flags, to be passed to the compiler.
--headless[=false]: Run debug server only, in headless mode.
--init="": Init file, executed by the terminal client.
-l, --listen="localhost:0": Debugging server listen address.
--log[=false]: Enable debugging server logging.
--wd=".": Working directory for running the program.
Use "dlv [command] --help" for more information about a command.
Reference
이 문제에 관하여(Visual Studio Code로 Go 개발 환경 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/135yshr/items/993db0d9b5277659ef80텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)