goheapdump

module
v0.0.0-...-0d3c5b3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 13, 2019 License: BSD-3-Clause

README

Prototype interface for examining core files. The goal is to build a tool for understanding OOMs. This is a WIP. See corefile/doc.go for known bugs and TODOs.

Quick start:

$ cd examples
$ ulimit -c unlimited
$ go build -o httpleak httpleak.go
$ GOTRACEBACK=crash ./httpleak
$ cd ../heapcheck && go run main.go /home/ebytes/go/src/github.com/tombergan/goheapdump/examples/core /home/ebytes/go/src/github.com/tombergan/goheapdump/examples/httpleak
$ cd ../heapview && go run main.go ./core ./httpleak

Directories

Path Synopsis
Package corefile implements access to programs contained in core dump files.
Package corefile implements access to programs contained in core dump files.
Package debug provides the portable interface to a program being debugged.
Package debug provides the portable interface to a program being debugged.
arch
Package arch contains architecture-specific definitions.
Package arch contains architecture-specific definitions.
dwarf
Package dwarf provides access to DWARF debugging information loaded from executable files, as defined in the DWARF 2.0 Standard at http://dwarfstd.org/doc/dwarf-2.0.0.pdf
Package dwarf provides access to DWARF debugging information loaded from executable files, as defined in the DWARF 2.0 Standard at http://dwarfstd.org/doc/dwarf-2.0.0.pdf
elf
Package elf implements access to ELF object files.
Package elf implements access to ELF object files.
gosym
Package gosym implements access to the Go symbol and line number tables embedded in Go binaries generated by the gc compilers.
Package gosym implements access to the Go symbol and line number tables embedded in Go binaries generated by the gc compilers.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL