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

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

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

21 个仓库

Awesome GitHub RepositoriesStack Trace Generation

Capturing and formatting the runtime call stack during an error.

Distinct from Stack Trace Formatters: Focuses on the generation and capture of the stack rather than just the formatting of existing data.

Explore 21 awesome GitHub repositories matching software engineering & architecture · Stack Trace Generation. Refine with filters or upvote what's useful.

Awesome Stack Trace Generation GitHub Repositories

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

    pkg/errors

    8,258在 GitHub 上查看↗

    pkg/errors is a Go library that provides primitives for creating, annotating, and inspecting errors with stack traces and contextual information. Its core identity centers on capturing the call stack at the point of error creation or wrapping, preserving that information for later debugging and root cause analysis. The library distinguishes itself through a set of tightly integrated capabilities for error handling. It supports wrapping errors with descriptive messages while recording a new stack trace at the wrapping point, annotating existing errors with either a message or a stack trace ind

    Prints detailed stack trace information using standard formatting verbs.

    Go
    在 GitHub 上查看↗8,258
  • focus-creative-games/hybridclrfocus-creative-games 的头像

    focus-creative-games/hybridclr

    7,863在 GitHub 上查看↗

    HybridCLR is a hybrid C# execution engine and assembly loader designed for Unity. It provides a system for hot-updating C# logic across all platforms at runtime without requiring the application to be rebuilt or reinstalled. The project is distinguished by its mixed-mode execution, which runs unmodified code at native speed while using a high-performance interpreter for updated functions. It includes a generic type resolver that allows hot-updated code to use generic classes and functions regardless of whether they were pre-instantiated in the main binary. To protect proprietary source code,

    Injects detailed virtual stack information into crash logs to pinpoint errors within interpreted code.

    C++csharpframeworkhot
    在 GitHub 上查看↗7,863
  • symfony/debugsymfony 的头像

    symfony/debug

    7,186在 GitHub 上查看↗

    The Symfony Debug component is a PHP debugging toolkit that converts PHP warnings and notices into exceptions for consistent runtime error handling. It provides a unified error management system by registering a global error handler that intercepts all PHP errors and forwards them to an exception-based pipeline. The component catches uncaught PHP exceptions and displays detailed stack traces enriched with file, line, and call chain context for developer visibility. It maps PHP error severity levels to corresponding exception types, enabling granular control over how different error conditions

    Augments exception stack traces with file, line, and call chain details for debugging.

    PHPcomponentphpsymfony
    在 GitHub 上查看↗7,186
  • dop251/gojadop251 的头像

    dop251/goja

    6,914在 GitHub 上查看↗

    Goja is a JavaScript engine and ECMAScript compliant interpreter implemented entirely in Go. It serves as an embedded scripting engine that allows Go applications to execute JavaScript code and integrate a programmable scripting layer without relying on Cgo or external native dependencies. The project functions as a bridge between Go and JavaScript, enabling bidirectional data exchange and function invocation. It allows Go hosts to expose native structs, slices, and maps as JavaScript objects and arrays, while providing mechanisms to export script values and functions back into native Go type

    Captures the execution call stack when errors occur and formats it for debugging.

    Go
    在 GitHub 上查看↗6,914
  • markzhai/androidperformancemonitormarkzhai 的头像

    markzhai/AndroidPerformanceMonitor

    6,730在 GitHub 上查看↗

    AndroidPerformanceMonitor is a diagnostic library and debugging tool designed to detect UI freezes and monitor main thread responsiveness in Android applications. It functions as a UI block detector that identifies performance degradation by capturing thread stack dumps and performance logs. The tool utilizes a watchdog mechanism to monitor the main thread for hangs based on configurable time thresholds. When a block is detected, it captures a full call stack dump and triggers system-level alert notifications to notify developers immediately. The library includes capabilities for performance

    Captures and generates full runtime call stacks of the main thread to identify the source of UI blocks.

    Javaandroidanrapm
    在 GitHub 上查看↗6,730
  • nswbmw/node-in-debuggingnswbmw 的头像

    nswbmw/node-in-debugging

    6,457在 GitHub 上查看↗

    This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and asynchronous behavior within Node.js applications. It provides detailed methods for asynchronous tracing, memory diagnostics, and performance analysis to resolve runtime errors and execution bottlenecks. The resource distinguishes itself by covering advanced diagnostic workflows, including the use of flame graphs for CPU profiling, the capture and comparison of heap snapshots for memory leak detection, and the mapping of asynchronous call stacks. It also provides technical guidance on

    Replaces default stack trace strings with custom formats using function names and line number metadata.

    debugdebuggingguide
    在 GitHub 上查看↗6,457
  • log4js-node/log4js-nodeL

    log4js-node/log4js-node

    5,838在 GitHub 上查看↗

    这是一个基于 log4j 架构的 Node.js 日志框架。它提供了一个用于管理分层记录器和严重性阈值的系统,允许跨不同重要性级别记录和分类应用程序事件。 该框架以其集群感知日志记录而著称,它将多个进程集群的输出同步并协调为一个统一的流。它还包括一个专用的日志文件轮转管理器,可按日期或大小自动滚动文件以防止磁盘空间耗尽,以及一个用于通过 TCP 或 UDP 将数据发送到远程服务器的网络日志传输器。 该项目涵盖了广泛的可观测性功能,包括用于调试的调用栈捕获,以及将日志数据路由到多个目的地(如控制台、本地文件或外部网络服务)的能力。它通过自定义输出模式支持结构化日志格式,并通过基于类别的级别和路由管理来管理诊断量。

    Captures and parses the runtime call stack to identify the exact file and line number of log triggers.

    JavaScript
    在 GitHub 上查看↗5,838
  • springside/springside4springside 的头像

    springside/springside4

    5,652在 GitHub 上查看↗

    SpringSide 4 is an enterprise Java reference architecture and utility library built on the Spring Framework. It provides a pragmatic, best-practice application stack for building RESTful web services, web applications, and data access layers, along with a curated collection of high-performance utility classes for common operations like text, date, collection, reflection, concurrency, and I/O handling. The project distinguishes itself by combining a complete reference application scaffold with production-oriented infrastructure. It includes a JPA-based data access layer that automatically tran

    Provides utility to serialize exception stack traces into strings for logging.

    Java
    在 GitHub 上查看↗5,652
  • kaisery/trpl-zh-cnKaiserY 的头像

    KaiserY/trpl-zh-cn

    5,501在 GitHub 上查看↗

    本项目是一个用于学习 Rust 编程语言的本地化教育资源,提供翻译成简体中文的综合指南和技术规范。它作为学习语言惯用法、内存管理和类型系统的教学工具。 该仓库专注于软件文档本地化,将官方指南转换为简体中文,以提高非英语使用者的可访问性。它利用基于 Markdown 的系统来组织内容,并支持导出为静态 HTML、PDF 和 EPUB 格式,以供 Web 和离线查看。 内容涵盖广泛的 Rust 技术领域,包括所有权和借用等内存管理原语、涉及 trait 和泛型的先进语言设计,以及全面的错误处理策略。它还详细介绍了编程基础、数据建模以及用于构建和依赖管理的开发者生产力工具的使用。

    Rust generates a call stack backtrace to identify the specific line of code that triggered a crash.

    Markdownpdfrust-booktypst
    在 GitHub 上查看↗5,501
  • giantray/stackoverflow-java-top-qagiantray 的头像

    giantray/stackoverflow-java-top-qa

    5,092在 GitHub 上查看↗

    本项目是一个全面的 Java 编程知识库和技术参考存储库。它提供了一个精选的提炼答案、API 文档和故障排除指南集合,旨在帮助开发者解决常见的编码挑战和语言陷阱。 该存储库的特色在于结构化的知识架构方法,利用以比较为中心的分析来突出不同库实现和语言特性之间的权衡。它将高影响力的社区讨论整理为标准化格式,按架构、并发和安全模式组织技术解决方案。 内容涵盖了广泛的技术领域,包括核心语言规范、并发管理、内存管理和软件设计模式。它还包括关于运行时故障排除、数据结构实现、反射与元数据以及 API 集成模式的指导。 该文档作为实现标准软件架构模式和解决环境配置问题的技术参考。

    Explains the process of transforming exception stack trace data into plain text strings for logging.

    在 GitHub 上查看↗5,092
  • cysharp/magiconionCysharp 的头像

    Cysharp/MagicOnion

    4,408在 GitHub 上查看↗

    MagicOnion 是一个 .NET RPC 框架,用于使用共享接口构建类型安全的远程过程调用服务,以实现服务器和客户端之间的通信。它作为一个二进制序列化框架和分布式服务编排器,为低延迟流和实时数据交换提供了网络层。 该项目通过一个 AOT 兼容的网络客户端脱颖而出,该客户端使用源生成器来支持受限运行时环境中的提前编译。它支持双向通信和实时数据流,允许服务器和多个客户端异步推送消息而无需轮询。 该框架涵盖了广泛的功能面,包括基于会话的有状态连接管理、用于验证的基于拦截器的请求管道,以及基于角色的访问控制。它还包括观测工具(如基于心跳的连接监控和服务器性能指标),以及对 Unity 网络通信的支持。

    Includes server-side exception stack traces in error details sent to the client to accelerate remote troubleshooting.

    C#c-sharpgrpcrpc
    在 GitHub 上查看↗4,408
  • neuecc/magiconionneuecc 的头像

    neuecc/MagicOnion

    4,408在 GitHub 上查看↗

    MagicOnion 是一个用于 .NET 平台和 Unity 的远程过程调用(RPC)框架。它作为一个二进制 API 协议和实时通信引擎,使用共享接口在客户端和服务器之间提供类型安全的通信。 该框架通过其与提前(AOT)编译环境的兼容性脱颖而出,利用源生成器进行客户端代理和序列化,以支持包括使用 IL2CPP 的移动和主机平台。它为 Unity 提供了一个专门的中间件层,处理引擎特定的数据类型并确保运行时兼容性。 该项目涵盖了广泛的网络功能,包括双向数据流、一元请求-响应周期以及服务器到客户端的推送消息。它包括对通过 TLS 加密和 JWT 身份验证的内置安全支持,以及有状态的每客户端会话管理和基于拦截器的请求过滤。 诊断工具可用于监控通信状态、跟踪服务器性能指标,并将服务器端堆栈跟踪传播到客户端进行调试。

    Sends server-side exception stack traces to clients to assist in debugging failed remote requests.

    C#
    在 GitHub 上查看↗4,408
  • alibaba/dragonwell8alibaba 的头像

    alibaba/dragonwell8

    4,322在 GitHub 上查看↗

    该项目是一个针对高吞吐量分布式应用程序优化的 OpenJDK 发行版。它具有一个协程运行时引擎,用轻量级对称协程替换内核线程,以提高并发性并减少调度开销,同时保持标准的 Java 接口兼容性。 该运行时的特色在于多租户资源管理器和专门的网络提供程序。它实现了 CPU 和内存的资源隔离以防止跨租户干扰,并集成了远程直接内存访问 (RDMA) 以实现高吞吐量、低延迟的数据传输。 该系统涵盖了广泛的性能和诊断功能,包括用于启动加速的配置引导预热编译、动态堆内存回收,以及针对大数据处理和数值计算的专门优化。其可观测性套件包括飞行记录器事件流、堆转储分析和协程状态检查。 通过季度安全和维护更新提供长期支持,并为容器化环境提供部署工具。

    Extracts detailed telemetry from stack dumps, including scheduling counts and preemption frequency for coroutines.

    Java
    在 GitHub 上查看↗4,322
  • bombela/backward-cppbombela 的头像

    bombela/backward-cpp

    4,285在 GitHub 上查看↗

    backward-cpp 是一个 C++ 堆栈跟踪库和调试工具,旨在捕获、解析并打印详细的执行轨迹和崩溃报告。它作为崩溃报告器和调用堆栈打印机,将原始内存地址转换为人类可读的函数名、文件名和行号。 该项目通过注册系统处理程序来处理致命错误(如段错误),从而实现自动崩溃报告,并在程序失败时自动生成执行轨迹。它的独特之处在于能从磁盘提取源代码片段,在解析后的堆栈帧旁显示具体的代码行。 该工具集涵盖了堆栈帧展开和内存地址解析,以分析导致崩溃的函数调用序列。它包括延迟符号翻译和彩色渲染功能,用于格式化终端输出的跟踪数据。

    Produces human-readable call stacks and source code snippets to diagnose application crashes and errors.

    C++
    在 GitHub 上查看↗4,285
  • idealvin/coostidealvin 的头像

    idealvin/coost

    4,205在 GitHub 上查看↗

    Coost is a concurrent network framework and coroutine scheduler designed for building high-performance TCP, HTTP, and RPC services. It provides a set of tools for handling non-blocking IPv4 and IPv6 communication, integrating SSL encryption and a lightweight execution engine that manages concurrent tasks using shared stacks. The project features a specialized JSON RPC implementation for exchanging structured data over encrypted connections and a high-performance logging system. This logging infrastructure supports topic-based routing, frequency filtering, and automated stack trace capture for

    Features a utility to capture and record the call stack when assertions fail or critical signals are caught.

    C++benchmarkcoroutineflag
    在 GitHub 上查看↗4,205
  • jquery/qunitjquery 的头像

    jquery/qunit

    4,035在 GitHub 上查看↗

    QUnit 是一个 JavaScript 单元测试框架,旨在通过断言和生命周期钩子在浏览器和服务器运行时中验证代码行为。它作为带有 HTML 结果报告界面的浏览器端测试运行器、用于协调回调的异步测试编排器,以及用于隔离和验证 DOM 变更的工具。 该框架通过专门的 DOM 测试能力脱颖而出,允许在测试之间隔离和重置 DOM,以确保原子性。它还具有通过监控 window 对象来检测全局状态泄漏的系统,并提供在无头(headless)环境中执行测试套件以进行后台自动化的能力。 该项目涵盖了广泛的测试能力,包括异步工作流验证、跨运行时兼容性测试以及自定义断言的创建。它支持通过模块组织测试、执行设置和清理(setup/teardown)生命周期钩子,以及生成代码覆盖率和标准化测试报告。 用户可以通过浏览器界面或带有文件监控和程序化测试过滤支持的命令行终端执行测试。

    Provides cleaned-up stack traces that hide internal framework frames to highlight the exact location of test failures.

    JavaScript
    在 GitHub 上查看↗4,035
  • stacktracejs/stacktrace.jsstacktracejs 的头像

    stacktracejs/stacktrace.js

    4,005在 GitHub 上查看↗

    stacktrace.js 是一个 JavaScript 库,旨在从不同 Web 浏览器的错误对象中生成和解析详细的函数调用栈。它作为一个栈追踪解析器和错误插桩工具,用于捕获执行流和错误轨迹。 该项目的特色在于其解析 Source Map 的能力,能够将压缩后的 JavaScript 栈追踪还原为原始源代码行。它还包含一个远程错误报告器,用于将处理后的异常数据和栈追踪传输到中央服务器进行分析。 该库涵盖了广泛的功能领域,包括错误轨迹提取、结构化轨迹生成和函数调用插桩。它利用环境特定的解析方式,将各种浏览器错误格式标准化为统一的对象模型。

    Captures the current function call stack and utilizes source maps to resolve minified code.

    JavaScripterror-handlingjavascriptstacktracejs
    在 GitHub 上查看↗4,005
  • chromedevtools/devtools-frontendChromeDevTools 的头像

    ChromeDevTools/devtools-frontend

    3,945在 GitHub 上查看↗

    该项目是一个专门的浏览器调试界面,旨在监控 DOM 元素、网络流量和 JavaScript 执行。它提供了一个用于检查和调试 Web 应用程序的客户端用户界面,允许实时修改 CSS 样式并调查 JavaScript 运行时。 该工具包包括用于 WebAssembly 的专用分析工具,具有反汇编高亮、作用域检查和二进制执行分析功能。它还提供了一个用于分析 HTTP 请求的网络流量检查器,以及一个用于测试属性和 at-rules 的 CSS 样式编辑器。 该系统涵盖了广泛的功能,包括 DOM 树修改、具有 CPU 节流的前端性能分析以及 Service Worker 调试。它还处理源资源管理,例如将网络资产映射到本地文件并美化压缩代码,同时支持多语言本地化。 该项目使用 TypeScript 开发,并采用具有按需模块加载功能的组件化架构。

    Collects and formats structured stack traces for runtime exceptions and syntax errors to pinpoint issues.

    TypeScriptchromechrome-devtoolsdevtools
    在 GitHub 上查看↗3,945
  • ereza/customactivityoncrashEreza 的头像

    Ereza/CustomActivityOnCrash

    3,759在 GitHub 上查看↗

    CustomActivityOnCrash is an Android crash handling library that replaces the default system crash dialog with a custom activity. It functions as an application recovery tool and error interface manager, designed to handle application failures gracefully. The library provides mechanisms to customize the visual appearance of error screens using specific themes and translated strings. It manages application stability by preventing infinite crash cycles through time-based loop prevention and configuring whether error screens launch during background execution. The tool includes capabilities for

    Retrieves activity logs and stack traces from crashed Android processes for failure reporting.

    Java
    在 GitHub 上查看↗3,759
  • bdwgc/bdwgcbdwgc 的头像

    bdwgc/bdwgc

    3,418在 GitHub 上查看↗

    This project is a garbage collection library and memory allocator for C and C++ that provides automatic reclamation of unreachable objects. It functions as a memory management system that can replace standard allocation functions to automate memory reclamation without requiring source modification. The system is distinguished by its ability to perform incremental and generational garbage collection to reduce application pauses, as well as parallel collection to distribute tracing across multiple CPU cores. It includes a specialized string manipulation library that uses shared structures to en

    Captures and prints the call stack associated with objects to provide diagnostic information for memory leak debugging.

    Ccc-plus-pluscplusplus
    在 GitHub 上查看↗3,418
上一个12下一个
  1. Home
  2. Software Engineering & Architecture
  3. Stacks
  4. Stack Trace Formatters
  5. Stack Trace Generation

探索子标签

  • Android Stack Trace ExtractionUtilities for retrieving runtime call stacks and logs specifically from the Android process environment. **Distinct from Stack Trace Generation:** Specializes general stack trace generation to the extraction of logs and traces from Android crashed processes.
  • Coroutine Telemetry ExtractionExtracting scheduling counts and preemption frequency specifically from coroutine-aware stack dumps. **Distinct from Stack Trace Generation:** Distinct from general stack trace generation by extracting coroutine-specific scheduling telemetry.
  • Custom FormattingCustomizing the string representation of stack traces using function names and line metadata. **Distinct from Stack Trace Generation:** Specializes in the visual representation and formatting of the captured stack rather than the generation process.
  • Format Verb Stack PrintersPrinting detailed stack trace information using standard formatting verbs. **Distinct from Stack Trace Generation:** Distinct from Stack Trace Generation: focuses on printing via formatting verbs, not capturing the stack.
  • Internal Frame FilteringMechanisms to remove framework or runtime internal calls from error stack traces to isolate the user-code failure point. **Distinct from Stack Trace Generation:** Distinct from Stack Trace Generation: specifically focuses on pruning existing traces rather than capturing them.
  • Interpreter Stack Traces1 个子标签Generating and formatting call stacks specifically for code executed within a virtual machine or interpreter. **Distinct from Stack Trace Generation:** Distinct from general stack trace generation: captures virtual interpreter frames rather than just native OS stacks.
  • PHP Stack Trace EnrichersAugments exception stack traces with additional context like file, line, and call chain details for debugging. **Distinct from Stack Trace Generation:** Distinct from Stack Trace Generation: focuses on enriching existing traces with context, not just capturing raw stacks.
  • Stack Trace Serializers2 个子标签Serializes an entire exception stack trace into a single string for logging or display. **Distinct from Stack Trace Generation:** Distinct from Stack Trace Generation: focuses on serializing the captured stack into a string, not the initial capture or formatting.