awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repository-uri

Awesome GitHub RepositoriesGo Debugging Utilities

Helper libraries used to inspect and diagnose the state of Go applications during development.

Distinct from Go Utility Libraries: Shortlist candidates were too broad (Utility Libraries) or too specific (Concurrency); this targets the debugging identity.

Explore 5 awesome GitHub repositories matching development tools & productivity · Go Debugging Utilities. Refine with filters or upvote what's useful.

Awesome Go Debugging Utilities GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • davecgh/go-spewAvatar davecgh

    davecgh/go-spew

    6,393Vezi pe GitHub↗

    go-spew is a deep inspection library and debugging utility for Go. It functions as a data structure pretty printer that renders complex, nested types into human-readable strings with indentation and type information. The library provides specialized capabilities for visualizing internal program states, including the ability to dump data structures with pointer addresses and map keys. It includes a configuration system to adjust printing behavior, such as limiting recursion depth and setting indentation. The tool uses reflection-based type inspection and recursive tree traversal to handle nes

    Provides a specialized library for inspecting variable states and deep nested structures within Go applications.

    Go
    Vezi pe GitHub↗6,393
  • microsoft/vscode-goAvatar microsoft

    microsoft/vscode-go

    5,897Vezi pe GitHub↗

    Acest proiect este o extensie de limbaj Go pentru VS Code care oferă un mediu de dezvoltare cuprinzător printr-un client de server de limbaj, o interfață de depanare și un runner de automatizare a testelor. Integrează inteligența limbajului, formatarea și capabilitățile de depanare pentru a susține întregul ciclu de viață al dezvoltării în limbajul Go. Extensia se distinge prin gestionarea toolchain-ului Go, inclusiv instalarea și configurarea binarelor externe necesare pentru funcționalitățile limbajului. De asemenea, dispune de o interfață dedicată de automatizare a testelor care permite generarea scheletelor de teste unitare și vizualizarea profilurilor de acoperire a codului direct în editor. Proiectul acoperă o gamă largă de capabilități, inclusiv analiza statică pentru linting și vetting, refactorizarea simbolurilor și formatarea automată a codului sursă. Oferă instrumente pentru navigarea pachetelor și simbolurilor, precum și utilitare pentru generarea de stub-uri de interfață și gestionarea tag-urilor de structură. Depanarea interactivă a programelor este susținută prin breakpoint-uri și urmărirea variabilelor.

    Integrates a debugging interface with breakpoints and variable tracking for Go applications.

    TypeScript
    Vezi pe GitHub↗5,897
  • golang/vscode-goAvatar golang

    golang/vscode-go

    4,256Vezi pe GitHub↗

    Acest proiect este o extensie de limbaj pentru VS Code care oferă suport cuprinzător pentru limbajul Go. Acesta funcționează ca un client de server de limbaj, o interfață de depanare și un manager de toolchain pentru a facilita dezvoltarea aplicațiilor Go. Extensia se distinge prin integrarea unei suite complete de capabilități de gestionare a toolchain-ului, permițând instalarea și configurarea binarilor necesare, a linter-elor și a versiunilor de compilator direct în editor. De asemenea, oferă integrare profundă pentru depanare interactivă prin Delve, suportând depanarea țintelor la distanță, atașarea la procese și inspecția stării programului. Proiectul acoperă o gamă largă de capabilități, inclusiv analiză statică pentru diagnosticare în timp real și linting, gestionarea automată a dependențelor pentru modulele Go și un framework complet de testare care gestionează execuția testelor unitare, performanța benchmark-urilor și vizualizarea acoperirii codului. Mai mult, oferă inteligență semantică pentru navigarea simbolurilor, autocompletare și refactorizare automată. Instrumentul gestionează binare externe și utilizează Language Server Protocol și Debug Adapter Protocol pentru a comunica între editor și toolchain-ul Go.

    Provides a full suite of interactive debugging capabilities including breakpoints, call stack analysis, and state inspection.

    TypeScriptdebuggergolangvisual-studio-code
    Vezi pe GitHub↗4,256
  • maruel/panicparseAvatar maruel

    maruel/panicparse

    3,711Vezi pe GitHub↗

    Panicparse is a toolset for Go crash analysis and runtime debugging. It functions as a panic stack trace parser, a race detector log parser, and a goroutine deduplicator designed to transform raw crash dumps and thread sanitizer output into structured, readable formats. The project distinguishes itself by converting complex stack traces into visual HTML reports with embedded source code. It reduces noise in highly parallelized processes by grouping identical goroutine stacks and prioritizes application code over standard library calls during parsing. The utility also covers live process moni

    Provides a web-based utility to inspect and diagnose the state of active Go processes during runtime.

    Gocrashgopanic
    Vezi pe GitHub↗3,711
  • go-errors/errorsAvatar go-errors

    go-errors/errors

    1,005Vezi pe GitHub↗

    errors is a Go error handling library and stack trace utility that wraps standard errors with execution call stacks and contextual information. It captures program execution paths at the exact moment an error is initialized, extracting granular file paths, line numbers, and function symbols from raw program counter addresses. The library maintains parent-child relationships between wrapped errors to allow deep inspection, unwrapping of root causes, and combination of multiple errors into unified structures. It implements standard error interfaces so enhanced error objects can be used intercha

    Diagnoses backend service failures by capturing execution call stacks, file paths, and line numbers.

    Go
    Vezi pe GitHub↗1,005
  1. Home
  2. Development Tools & Productivity
  3. Go Debugging Utilities