Home

Awesome

go-ssaviz

cover

Visualize Go SSA function using Graphviz.

Introduction

This tool provides a visual overview of Go SSA function using Graphviz. This is especially useful in SSA-based static analysis.

Features

Requirements

Usage

Install go-ssaviz CLI tools:

$ go install github.com/SilverRainZ/go-ssaviz@latest

You should make sure GOBIN (usually ~/go/bin) is in your $PATH. Then:

$ cd path_to_your_go_package
$ go-ssaviz ./...

A report file ssaviz.html will be generated in the current directory. See output of go-ssaviz -help for more details.

Go Packages

We also provides a separated Go package:

$ go get -u github.com/SilverRainZ/go-ssaviz/pkg/ssaviz

See godoc for more details.

Contact

Author: Shengyu Zhang