2 个仓库
Libraries dedicated to the capture, resolution, and rendering of execution call stacks.
Distinct from Application Stack Trace Capturers: A library-level identity for tools that provide stack tracing as a primary feature, rather than as part of a monitoring service.
Explore 2 awesome GitHub repositories matching development tools & productivity · Stack Trace Libraries. Refine with filters or upvote what's useful.
backward-cpp 是一个 C++ 堆栈跟踪库和调试工具,旨在捕获、解析并打印详细的执行轨迹和崩溃报告。它作为崩溃报告器和调用堆栈打印机,将原始内存地址转换为人类可读的函数名、文件名和行号。 该项目通过注册系统处理程序来处理致命错误(如段错误),从而实现自动崩溃报告,并在程序失败时自动生成执行轨迹。它的独特之处在于能从磁盘提取源代码片段,在解析后的堆栈帧旁显示具体的代码行。 该工具集涵盖了堆栈帧展开和内存地址解析,以分析导致崩溃的函数调用序列。它包括延迟符号翻译和彩色渲染功能,用于格式化终端输出的跟踪数据。
Provides a C++ library for capturing and rendering human-readable call stacks with embedded source code snippets.
stacktrace.js 是一个 JavaScript 库,旨在从不同 Web 浏览器的错误对象中生成和解析详细的函数调用栈。它作为一个栈追踪解析器和错误插桩工具,用于捕获执行流和错误轨迹。 该项目的特色在于其解析 Source Map 的能力,能够将压缩后的 JavaScript 栈追踪还原为原始源代码行。它还包含一个远程错误报告器,用于将处理后的异常数据和栈追踪传输到中央服务器进行分析。 该库涵盖了广泛的功能领域,包括错误轨迹提取、结构化轨迹生成和函数调用插桩。它利用环境特定的解析方式,将各种浏览器错误格式标准化为统一的对象模型。
Provides a comprehensive library for generating and parsing detailed function call stacks from error objects.