All Projects β†’ tylerwince β†’ Godbg

tylerwince / Godbg

Licence: mit
Go implementation of the Rust `dbg` macro

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Godbg

Icecream
🍦 Never use print() to debug again.
Stars: ✭ 5,601 (+3156.4%)
Mutual labels:  debugging, debug, print
Icecream Cpp
🍦 Never use cout/printf to debug again
Stars: ✭ 225 (+30.81%)
Mutual labels:  debugging, debug, print
pydbg
Python implementation of the Rust `dbg` macro
Stars: ✭ 85 (-50.58%)
Mutual labels:  debugging, debug, print
Android Debug Database
A library for debugging android databases and shared preferences - Make Debugging Great Again
Stars: ✭ 7,946 (+4519.77%)
Mutual labels:  debugging, debug
Bugsnag Laravel
Bugsnag notifier for the Laravel PHP framework. Monitor and report Laravel errors.
Stars: ✭ 746 (+333.72%)
Mutual labels:  debugging, debug
Unitydbgdraw
DbgDraw is an API that provides the ability to render various 2D and 3D shapes for visual debugging purposes.
Stars: ✭ 20 (-88.37%)
Mutual labels:  debugging, debug
Xcglogger
A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog() or print(), but with additional information, such as the date, function name, filename and line number.
Stars: ✭ 3,710 (+2056.98%)
Mutual labels:  debugging, debug
Vlog
An in-display logging library for Android πŸ“²
Stars: ✭ 86 (-50%)
Mutual labels:  debugging, debug
Bugsnag Node
[DEPRECATED] Please upgrade to our Universal JS notifier "@bugsnag/js" β€’ https://github.com/bugsnag/bugsnag-js
Stars: ✭ 48 (-72.09%)
Mutual labels:  debugging, debug
React Native Logs
Performance-aware simple logger for React-Native with namespaces, custom levels and custom transports (colored console, file writing, etc.)
Stars: ✭ 84 (-51.16%)
Mutual labels:  debugging, debug
Blender Debugger For Vscode
Blender addon for remote debugging Blender with VS Code (and Visual Studio)
Stars: ✭ 123 (-28.49%)
Mutual labels:  debugging, debug
Node In Debugging
γ€ŠNode.js θ°ƒθ―•ζŒ‡ε—γ€‹
Stars: ✭ 6,139 (+3469.19%)
Mutual labels:  debugging, debug
Traceback with variables
Adds variables to python traceback. Simple, lightweight, controllable. Debug reasons of exceptions by logging or pretty printing colorful variable contexts for each frame in a stacktrace, showing every value. Dump locals environments after errors to console, files, and loggers. Works in Jupyter and IPython. Install with pip or conda.
Stars: ✭ 509 (+195.93%)
Mutual labels:  debugging, print
Bugsnag Android
Bugsnag crash monitoring and reporting tool for Android apps
Stars: ✭ 990 (+475.58%)
Mutual labels:  debugging, debug
Boxx
Tool-box for efficient build and debug in Python. Especially for Scientific Computing and Computer Vision.
Stars: ✭ 429 (+149.42%)
Mutual labels:  debugging, debug
Debugdrawer
Android Debug Drawer for faster development
Stars: ✭ 1,168 (+579.07%)
Mutual labels:  debugging, debug
Scala Trace Debug
Macro based print debugging. Locates log statements in your IDE.
Stars: ✭ 110 (-36.05%)
Mutual labels:  debugging, debug
Android Remote Debugger
A library for remote logging, database debugging, shared preferences and network requests
Stars: ✭ 132 (-23.26%)
Mutual labels:  debugging, debug
Scyllahide
Advanced usermode anti-anti-debugger. Forked from https://bitbucket.org/NtQuery/scyllahide
Stars: ✭ 2,211 (+1185.47%)
Mutual labels:  debugging, debug
Beeprint
make your debug printing more friendly
Stars: ✭ 348 (+102.33%)
Mutual labels:  debug, print

godbg πŸ› Build Status

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].