gops安装

安装前需要先安装go。

1、下载gops源码

https://github.com/google/gops

2、基于源码编译安装

cd root/temp/

tar -zxvf gops-0.3.2.tar.gz 

mkdir -p /root/go/gops-0.3.2/src/github.com/google/gops
mv /root/temp/gops-0.3.2/* /root/go/gops-0.3.2/src/github.com/google/gops
go build -o gops

3、测试

 只要加入了如下诊断代码的程序,才能使用gops。

if err := agent.Listen(agent.Options{ShutdownCleanup:true}); err != nil { log.Fatalln(err) }

 

example:(调试报错,遗留问题)

./hello.go:11:37: cannot use agent.Options literal (type agent.Options) as type *agent.Options in argument to agent.Listen

package main

import (
	"log"
	"time"

	"github.com/google/gops/agent"
)

func main() {
	if err := agent.Listen(agent.Options{}); err != nil {
		log.Fatal(err)
	}
	time.Sleep(time.Hour)
}

 

posted @ 2017-11-09 17:20  abcyrf  阅读(1002)  评论(0编辑  收藏  举报