Categorygithub.com/SilverRainZ/go-ssaviz
modulepackage
0.0.0-20230329030434-c06eb3386433
Repository: https://github.com/silverrainz/go-ssaviz.git
Documentation: pkg.go.dev

# README

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

  • Go 1.18
  • Graphviz (You should have dot command in your $PATH)

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

# Packages

No description provided by the author