37
GitHub - tylerwince/godbg: Go implementation of the Rust `dbg` macro
source link: https://github.com/tylerwince/godbg
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
godbg ?
godbg
is an implementation of the Rust2018 builtin debugging macro dbg
.
The purpose of this package is to provide a better and more effective workflow for people who are "print debuggers".
go get github.com/tylerwince/godbg
The old way:
package main import "fmt" func main() { a := 1 fmt.Printf("My variable: a is equal to: %d", a) }
outputs:
My variable: a is equal to: 1
The new (and better) way
package main import . "github.com/tylerwince/godbg" func main() { a := 1 Dbg(a) }
outputs:
[main.go:7] a = 1
This project is a work in progress and all feedback is appreciated.
The next features that are planned are:
- Tests
- Fancy Mode (display information about the whole callstack)
- Performance Optimizations
- Typing information
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK