go安装调试环境

Go 开发调试环境

环境:centos7、Go1.9.2 ,Gin

环境变量配置

$GOROOT 表示 Go 在电脑上的安装位置
$GOBIN 表示编译器和链接器的安装位置
$GOPATH 从Go1.1以上,必须分别包含三个规定的目录:src、pkg 和 bin,分别用于存放源码文件、包文件和可执行文件

步骤:

vim  .bashrc   
export GOROOT=$HOME/go  
export PATH=$PATH:$GOROOT/bin  
export GOPATH=$HOME/Applications/Go  
source  .bashrc 

安装Go1.9.2

  • 注:安装1.9.2之前必须先安装1.4版本

安装过程:

wget https://storage.googleapis.com/golang/go1.4.src.tar.gz
tar -zxvf go1.4.src.tar.gz
mv go $GOROOT
cd $GOROOT/src
 ./all.bash

检测是否安装成功:

go env,若有输出,则代表安装成功

升级成为1.9.2版本

  1. 把安装好的go项目(1.4版本)复制一份到/root/go1.4:
  2. 重新下载Go1.9.2源码,重新./all.bash ,即可

Gin安装

go get -u github.com/gin-gonic/gin
检测是否安装成功:
编写一个test.go文件

package main

import "github.com/gin-gonic/gin"

func main() {
    r := gin.Default()
    r.GET("/ping", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "message": "pong",
        })
    })
    r.Run() // listen and serve on 0.0.0.0:8080
}

运行 go run test.go,然后访问$HOST:8080/ping,若返回{“message”:“pong”}则安装正确

curl 127.0.0.1:8080/ping

安装调试工具

go get -u github.com/derekparker/delve/cmd/dlv

:安装完成后,copy GoPath路径下bin/dlv 到GoRoot路径下的bin/dlv.

  • 启动调试工具
    dlv debug xx.go   
    编译、调试命令使用方法:
    以hello.go 为例
    设置断点
    b hello.go:5  ->设置第5行一个断点
    查看断点
    bp
    打印变量
    p
    继续执行到下一个断点
    c
    下一行代码
    n
    
    打印堆栈信息:
    bt
    单步调试进入调用函数
    s
    跳出被调用函数
    stepout
    列出当前代码
    ls | l
    退出调试
    exit
    重新调试
    r
    打印函数参数
    args
    临时设置变量
    set  

IDE安装

  • goland-2017.3.1
    http://www.ddooo.com/softdown/112592.htm  
    破解码:
    http://intellij.mandroid.cn/ 
    http://idea.imsxm.com/ 
    http://idea.iteblog.com/key.php  
  • 配置远程连接:
    1.安装插件 Remote Hosts Access
    image
    2 . 配置远程代码库信息
    image
    image
  • 远程调试

1.远程服务器启动

dlv debug --headless --listen=:2345 --api-version=2 main.go

  1. IDE打开debug模式,即可本地debug
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

youyou9526

各位看官,给点下载积分吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值