go-callvis 是github上一个开源项目,可以用来查看golang代码调用关系。

安装

安装graphviz

$ brew install graphviz

安装go-callvis

go get -u github.com/TrueFurby/go-callvis
cd $GOPATH/src/github.com/TrueFurby/go-callvis && make

用法

$ go-callvis [flags] package

例如,以orchestrator项目为例,其代码已经下载到本地。

$ go-callvis github.com/github/orchestrator/go/cmd/orchestrator

如果没有focus标识,默认是main

例如,查看github.com/github/orchestrator/go/http 这个package下面的调用关系:

$ go-callvis -focus github.com/github/orchestrator/go/http  github.com/github/orchestrator/go/cmd/orchestrator

浏览器跳出页面http://localhost:7878,可以看到代码调用关系图。

golang 查看代码调用关系图

参考

github go-callvis

相关文章:

  • 2021-08-20
  • 2021-08-21
  • 2022-01-03
  • 2022-12-23
  • 2021-09-15
  • 1970-01-01
  • 2021-07-26
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-07
  • 2021-11-18
  • 2021-05-08
  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案