1. 程式人生 > >golang 查看代碼調用關系圖

golang 查看代碼調用關系圖

關系圖 項目 png csdn oss term host 下載 參考

go-callvis 是github上一個開源項目,可以用來查看代碼調用關系。

安裝

安裝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,可以看到代碼調用關系圖。

技術分享圖片

參考

github go-callvis

golang 查看代碼調用關系圖