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

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

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

stacktracejs/stacktrace.js

0
View on GitHub↗
4,005 星标·279 分支·JavaScript·MIT·11 次浏览www.stacktracejs.com↗

Stacktrace.js

stacktrace.js 是一个 JavaScript 库,旨在从不同 Web 浏览器的错误对象中生成和解析详细的函数调用栈。它作为一个栈追踪解析器和错误插桩工具,用于捕获执行流和错误轨迹。

该项目的特色在于其解析 Source Map 的能力,能够将压缩后的 JavaScript 栈追踪还原为原始源代码行。它还包含一个远程错误报告器,用于将处理后的异常数据和栈追踪传输到中央服务器进行分析。

该库涵盖了广泛的功能领域,包括错误轨迹提取、结构化轨迹生成和函数调用插桩。它利用环境特定的解析方式,将各种浏览器错误格式标准化为统一的对象模型。

Features

  • JavaScript Error Trackers - Captures and analyzes function call stacks to identify the exact location of JavaScript errors in the browser.
  • Stack Trace Capture - Generates detailed lists of function calls from error objects or specific execution points.
  • Source Map Resolution - Translates minified line and column numbers back to original source code using external mapping files.
  • Stack Trace Libraries - Provides a comprehensive library for generating and parsing detailed function call stacks from error objects.
  • Function Wrapping Instrumentation - Provides a utility for wrapping functions to automatically capture and report execution flow and error traces.
  • Uniform Error Objects - Converts diverse browser error formats into a uniform object model for consistent analysis.
  • Client-Side Error Posting - Collects detailed error traces from user browsers and transmits them to a remote server for analysis.
  • Source Map Resolution - Translates minified JavaScript stack traces back to original source lines using source map files.
  • Stack Trace Generation - Captures the current function call stack and utilizes source maps to resolve minified code.
  • Error Trace Extraction - Converts standard error objects into structured call lists to analyze exception locations.
  • Browser Engine Parsers - Implements different parsing logic to handle varying stack trace formats across different browser engines.
  • Code Execution Profilers - Tracks function call sequences and execution flows to analyze how specific code is being invoked.
  • Regex-Based Output Parsing - Uses regular expressions to extract structured call data from raw browser error strings.
  • Higher-Order Function Wrapping - Wraps target functions in a proxy to intercept calls and trigger stack capture during execution.
  • Remote Stack Trace Transmission - Serializes processed stack data for transmission to a centralized debugging server.
  • Error Reporting - Sends processed JavaScript stack traces and exception data to a remote server for debugging.
  • Runtime Function Instrumentation - Wraps target functions to automatically capture and process a stack trace upon every invocation.

Star 历史

stacktracejs/stacktrace.js 的 Star 历史图表stacktracejs/stacktrace.js 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Stacktrace.js 的开源替代方案

相似的开源项目,按与 Stacktrace.js 的功能重合度排序。
  • bombela/backward-cppbombela 的头像

    bombela/backward-cpp

    4,285在 GitHub 上查看↗

    backward-cpp is a C++ stack trace library and debugging utility designed to capture, resolve, and print detailed execution traces and crash reports. It functions as a crash reporter and call stack printer that translates raw memory addresses into human-readable function names, filenames, and line numbers. The project provides automated crash reporting by registering system handlers for fatal errors, such as segmentation faults, to automatically generate execution traces upon program failure. It distinguishes itself by extracting source file fragments from disk to display specific lines of cod

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

    a597873885/webfunny_monitor

    5,298在 GitHub 上查看↗

    webfunny_monitor is an open-source frontend monitoring and analytics platform that tracks page load performance, JavaScript errors, and user behavior. It serves as a comprehensive tool for measuring page load speed, API response times, client-side errors, and custom user events, with real-time dashboards that stream aggregated metrics via WebSocket for sub-second updates. The project distinguishes itself through its architectural approach: events are collected asynchronously via lightweight HTTP beacons and batched before transmission, while a memory-bounded local storage buffer ensures relia

    JavaScriptburying-pointfront-end-monitorfrontend-monitoring
    在 GitHub 上查看↗5,298
  • getsentry/sentry-javascriptgetsentry 的头像

    getsentry/sentry-javascript

    8,693在 GitHub 上查看↗

    This project is a JavaScript error tracking SDK and application performance monitoring tool. It captures runtime exceptions and crashes across web browsers, server-side environments, and edge computing contexts. The SDK includes a session replay tool that records visual user interactions to reproduce bugs. To ensure telemetry delivery, it provides a tunneling proxy that routes monitoring data through custom endpoints to bypass browser-level ad blockers. The toolkit also features a source map processor that translates minified stack traces back into original source code. Additionally, it cove

    TypeScriptangularcrash-reportingember
    在 GitHub 上查看↗8,693
  • betterjs/badjs-reportBetterJS 的头像

    BetterJS/badjs-report

    1,135在 GitHub 上查看↗

    Badjs-report is a client-side JavaScript library designed to capture, manage, and report runtime exceptions and telemetry data from web applications to a remote server. It functions as a diagnostic framework that automatically intercepts global errors and wraps asynchronous operations to ensure that issues are tracked without requiring manual instrumentation throughout the codebase. The library distinguishes itself through its focus on traffic optimization and data reliability. It employs deduplication logic to suppress redundant error reports and applies probabilistic sampling to manage the

    JavaScript
    在 GitHub 上查看↗1,135
查看 Stacktrace.js 的所有 30 个替代方案→

常见问题解答

stacktracejs/stacktrace.js 是做什么的?

stacktrace.js 是一个 JavaScript 库,旨在从不同 Web 浏览器的错误对象中生成和解析详细的函数调用栈。它作为一个栈追踪解析器和错误插桩工具,用于捕获执行流和错误轨迹。

stacktracejs/stacktrace.js 的主要功能有哪些?

stacktracejs/stacktrace.js 的主要功能包括:JavaScript Error Trackers, Stack Trace Capture, Source Map Resolution, Stack Trace Libraries, Function Wrapping Instrumentation, Uniform Error Objects, Client-Side Error Posting, Stack Trace Generation。

stacktracejs/stacktrace.js 有哪些开源替代品?

stacktracejs/stacktrace.js 的开源替代品包括: bombela/backward-cpp — backward-cpp is a C++ stack trace library and debugging utility designed to capture, resolve, and print detailed… a597873885/webfunny_monitor — webfunny_monitor is an open-source frontend monitoring and analytics platform that tracks page load performance,… getsentry/sentry-javascript — This project is a JavaScript error tracking SDK and application performance monitoring tool. It captures runtime… betterjs/badjs-report — Badjs-report is a client-side JavaScript library designed to capture, manage, and report runtime exceptions and… nswbmw/node-in-debugging — This project is a comprehensive technical guide and diagnostic manual for analyzing memory, performance, and… uptrace/uptrace — Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces,…