Delve is a debugger for the Golang.
$ git clone https://github.com/go-delve/delve && cd delve $ go install github.com/go-delve/delve/cmd/dlv $ sudo ln -s $GOPATH/bin/dlv /usr/local/bin/dlv
$ dlv debug main.go