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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • davecgh/go-spewAvatar de davecgh

    davecgh/go-spew

    6,393Voir sur 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
    Voir sur GitHub↗6,393
  • microsoft/vscode-goAvatar de microsoft

    microsoft/vscode-go

    5,897Voir sur GitHub↗

    Ce projet est une extension du langage Go pour VS Code qui fournit un environnement de développement complet via un client de serveur de langage, une interface de débogage et un exécuteur d'automatisation de tests. Il intègre l'intelligence linguistique, le formatage et les capacités de débogage pour prendre en charge l'intégralité du cycle de vie de développement du langage Go. L'extension se distingue par la gestion de la toolchain Go, incluant l'installation et la configuration des binaires externes requis pour les fonctionnalités linguistiques. Elle dispose également d'une interface d'automatisation de tests dédiée qui permet la génération de squelettes de tests unitaires et la visualisation des profils de couverture de code directement dans l'éditeur. Le projet couvre un large éventail de capacités incluant l'analyse statique pour le linting et le vetting, le refactoring de symboles et le formatage automatisé du code source. Il fournit des outils pour naviguer dans les paquets et les symboles, ainsi que des utilitaires pour la génération de stubs d'interface et la gestion des tags de struct. Le débogage interactif de programme est pris en charge via des points d'arrêt et le suivi des variables.

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

    TypeScript
    Voir sur GitHub↗5,897
  • golang/vscode-goAvatar de golang

    golang/vscode-go

    4,256Voir sur GitHub↗

    Ce projet est une extension de langage pour VS Code qui fournit un support complet du langage Go. Il fonctionne comme un client de serveur de langage, une interface de débogage et un gestionnaire de chaîne d'outils pour faciliter le développement d'applications Go. L'extension se distingue en intégrant une suite complète de capacités de gestion de chaîne d'outils, permettant l'installation et la configuration des binaires requis, des linters et des versions de compilateur directement dans l'éditeur. Elle fournit également une intégration profonde pour le débogage interactif via Delve, prenant en charge le débogage de cibles distantes, l'attachement à des processus et l'inspection de l'état du programme. Le projet couvre un large éventail de capacités, incluant l'analyse statique pour les diagnostics en temps réel et le linting, la gestion automatisée des dépendances pour les modules Go, et un framework de test complet qui gère l'exécution des tests unitaires, la performance des benchmarks et la visualisation de la couverture de code. Elle fournit en outre une intelligence sémantique pour la navigation dans les symboles, l'autocomplétion et la refactorisation automatisée. L'outil gère les binaires externes et exploite le Language Server Protocol et le Debug Adapter Protocol pour communiquer entre l'éditeur et la chaîne d'outils Go.

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

    TypeScriptdebuggergolangvisual-studio-code
    Voir sur GitHub↗4,256
  • maruel/panicparseAvatar de maruel

    maruel/panicparse

    3,711Voir sur 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
    Voir sur GitHub↗3,711
  • go-errors/errorsAvatar de go-errors

    go-errors/errors

    1,005Voir sur 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
    Voir sur GitHub↗1,005
  1. Home
  2. Development Tools & Productivity
  3. Go Debugging Utilities