awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • davecgh/go-spewdavecgh 的头像

    davecgh/go-spew

    6,393在 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
    在 GitHub 上查看↗6,393
  • microsoft/vscode-gomicrosoft 的头像

    microsoft/vscode-go

    5,897在 GitHub 上查看↗

    该项目是 VS Code 的 Go 语言扩展,通过语言服务器客户端、调试接口和测试自动化运行器提供了一个全面的开发环境。它集成了语言智能、格式化和调试功能,以支持完整的 Go 语言开发生命周期。 该扩展以管理 Go 工具链为特色,包括安装和配置语言功能所需的外部二进制文件。它还具有一个专门的测试自动化接口,允许在编辑器内直接生成单元测试骨架并可视化代码覆盖率配置文件。 该项目涵盖了广泛的功能,包括用于 Linting 和 Vetting 的静态分析、符号重构以及自动化源代码格式化。它提供了用于导航包和符号的工具,以及用于接口存根生成和结构体标签管理的实用程序。交互式程序调试通过断点和变量跟踪得到支持。

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

    TypeScript
    在 GitHub 上查看↗5,897
  • golang/vscode-gogolang 的头像

    golang/vscode-go

    4,256在 GitHub 上查看↗

    该项目是一个 VS Code 语言扩展,提供全面的 Go 语言支持。它作为一个语言服务器客户端、调试器接口和工具链管理器,以促进 Go 应用程序开发。 该扩展通过集成全套工具链管理功能脱颖而出,允许直接在编辑器内安装和配置所需的二进制文件、代码检查器和编译器版本。它还为通过 Delve 进行的交互式调试提供了深度集成,支持远程目标调试、进程附加和程序状态检查。 该项目涵盖了广泛的功能,包括用于实时诊断和代码检查的静态分析、用于 Go 模块的自动化依赖管理,以及处理单元测试执行、基准性能和代码覆盖率可视化的完整测试框架。它还为符号导航、自动补全和自动化重构提供了语义智能。 该工具管理外部二进制文件,并利用语言服务器协议 (LSP) 和调试适配器协议 (DAP) 在编辑器和 Go 工具链之间进行通信。

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

    TypeScriptdebuggergolangvisual-studio-code
    在 GitHub 上查看↗4,256
  • maruel/panicparsemaruel 的头像

    maruel/panicparse

    3,711在 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
    在 GitHub 上查看↗3,711
  • go-errors/errorsgo-errors 的头像

    go-errors/errors

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