awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • pkg/errorsAvatar von pkg

    pkg/errors

    8,258Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,258
  • focus-creative-games/hybridclrAvatar von focus-creative-games

    focus-creative-games/hybridclr

    7,863Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,863
  • symfony/debugAvatar von symfony

    symfony/debug

    7,186Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,186
  • dop251/gojaAvatar von dop251

    dop251/goja

    6,914Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,914
  • markzhai/androidperformancemonitorAvatar von markzhai

    markzhai/AndroidPerformanceMonitor

    6,730Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,730
  • nswbmw/node-in-debuggingAvatar von nswbmw

    nswbmw/node-in-debugging

    6,457Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,457
  • log4js-node/log4js-nodeL

    log4js-node/log4js-node

    5,838Auf GitHub ansehen↗

    Dies ist ein Logging-Framework für Node.js, das auf der log4j-Architektur basiert. Es bietet ein System zur Verwaltung hierarchischer Logger und Schweregrad-Schwellenwerte, wodurch Anwendungsereignisse aufgezeichnet und nach Wichtigkeit kategorisiert werden können. Das Framework zeichnet sich durch sein Cluster-fähiges Logging aus, das die Ausgabe über mehrere Prozesscluster hinweg in einen einheitlichen Stream synchronisiert und koordiniert. Es enthält zudem einen dedizierten Log-File-Rotation-Manager, der Dateien automatisch nach Datum oder Größe rotiert, um Speicherplatzerschöpfung zu verhindern, sowie einen Netzwerk-Log-Transporter zum Senden von Daten an Remote-Server via TCP oder UDP. Das Projekt deckt umfassende Observability-Funktionen ab, einschließlich Call-Stack-Erfassung für Debugging und der Möglichkeit, Log-Daten an mehrere Ziele wie Konsole, lokale Dateien oder externe Netzwerkdienste zu routen. Es unterstützt strukturiertes Log-Formatieren durch benutzerdefinierte Ausgabemuster und verwaltet das Diagnosevolumen durch kategorienbasiertes Level- und Routenmanagement.

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

    JavaScript
    Auf GitHub ansehen↗5,838
  • springside/springside4Avatar von springside

    springside/springside4

    5,652Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,652
  • kaisery/trpl-zh-cnAvatar von KaiserY

    KaiserY/trpl-zh-cn

    5,501Auf GitHub ansehen↗

    Dieses Projekt ist eine lokalisierte Bildungsressource zum Erlernen der Programmiersprache Rust und bietet ein umfassendes Handbuch sowie technische Spezifikationen, die ins vereinfachte Chinesisch übersetzt wurden. Es dient als Lehrmittel zum Studium von Sprachidiomen, Speichermanagement und Typsystemen. Das Repository konzentriert sich auf die Lokalisierung von Softwaredokumentation und übersetzt offizielle Leitfäden ins vereinfachte Chinesisch, um die Zugänglichkeit für Nicht-Muttersprachler zu erhöhen. Es nutzt ein Markdown-basiertes System zur Organisation der Inhalte und unterstützt den Export in mehrere Formate wie statisches HTML, PDF und EPUB für die Web- und Offline-Ansicht. Der Inhalt deckt eine breite Palette technischer Rust-Domänen ab, einschließlich Speichermanagement-Primitiven wie Ownership und Borrowing, fortgeschrittenem Sprachdesign mit Traits und Generics sowie umfassenden Strategien zur Fehlerbehandlung. Zudem werden Programmiergrundlagen, Datenmodellierung und der Einsatz von Produktivitätstools für Build- und Dependency-Management detailliert beschrieben.

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

    Markdownpdfrust-booktypst
    Auf GitHub ansehen↗5,501
  • giantray/stackoverflow-java-top-qaAvatar von giantray

    giantray/stackoverflow-java-top-qa

    5,092Auf GitHub ansehen↗

    This project is a comprehensive Java programming knowledge base and technical reference repository. It provides a curated collection of distilled answers, API documentation, and troubleshooting guides designed to help developers resolve common coding challenges and language pitfalls. The repository distinguishes itself through a structured architectural approach to knowledge, utilizing comparison-centric analysis to highlight trade-offs between different library implementations and language features. It aggregates high-impact community discussions into a standardized format, organizing techni

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

    Auf GitHub ansehen↗5,092
  • neuecc/magiconionAvatar von neuecc

    neuecc/MagicOnion

    4,408Auf GitHub ansehen↗

    MagicOnion ist ein Remote Procedure Call (RPC) Framework für die .NET-Plattform und Unity. Es fungiert als binäres API-Protokoll und Echtzeit-Kommunikations-Engine, die gemeinsame Interfaces nutzt, um eine typsichere Kommunikation zwischen Clients und Servern zu ermöglichen. Das Framework zeichnet sich durch seine Kompatibilität mit Ahead-of-Time (AOT) Kompilierungsumgebungen aus und nutzt Source-Generatoren für Client-Proxies und Serialisierung, um mobile und Konsolenplattformen, einschließlich solcher mit IL2CPP, zu unterstützen. Es bietet eine spezialisierte Middleware-Schicht für Unity, die Engine-spezifische Datentypen handhabt und die Laufzeitkompatibilität sicherstellt. Das Projekt deckt eine breite Palette an Netzwerkfunktionen ab, einschließlich bidirektionalem Daten-Streaming, unären Request-Response-Zyklen und Server-zu-Client-Push-Messaging. Es enthält integrierte Unterstützung für Sicherheit durch TLS-Verschlüsselung und JWT-Authentifizierung sowie zustandsbehaftetes, Client-spezifisches Sitzungsmanagement und Interceptor-basiertes Request-Filtering. Diagnose-Tools stehen zur Verfügung, um den Kommunikationsstatus zu überwachen, Server-Leistungsmetriken zu verfolgen und serverseitige Stack-Traces für Debugging-Zwecke an Clients weiterzuleiten.

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

    C#
    Auf GitHub ansehen↗4,408
  • cysharp/magiconionAvatar von Cysharp

    Cysharp/MagicOnion

    4,408Auf GitHub ansehen↗

    MagicOnion ist ein .NET RPC-Framework, das verwendet wird, um typsichere Remote-Prozeduraufrufdienste unter Verwendung gemeinsamer Interfaces für die Kommunikation zwischen Servern und Clients zu erstellen. Es fungiert als binäres Serialisierungs-Framework und verteilter Service-Orchestrator und bietet eine Netzwerkschicht für Streaming mit geringer Latenz und Echtzeit-Datenaustausch. Das Projekt zeichnet sich durch einen AOT-kompatiblen Netzwerk-Client aus, der Source-Generatoren verwendet, um Ahead-of-Time-Kompilierung in eingeschränkten Laufzeitumgebungen zu unterstützen. Es ermöglicht bidirektionale Kommunikation und Echtzeit-Daten-Streaming, wodurch Server und mehrere Clients Nachrichten asynchron ohne Polling pushen können. Das Framework deckt eine breite Funktionspalette ab, einschließlich sitzungsbasiertem, zustandsbehaftetem Verbindungsmanagement, Interceptor-basierten Request-Pipelines zur Validierung und rollenbasierter Zugriffskontrolle. Es enthält zudem Observability-Tools wie Heartbeat-basiertes Verbindungs-Monitoring und Server-Leistungsmetriken sowie Unterstützung für Unity-Netzwerkkommunikation.

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

    C#c-sharpgrpcrpc
    Auf GitHub ansehen↗4,408
  • alibaba/dragonwell8Avatar von alibaba

    alibaba/dragonwell8

    4,322Auf GitHub ansehen↗

    Dieses Projekt ist eine angepasste OpenJDK-Distribution, die für verteilte Anwendungen mit hohem Durchsatz optimiert ist. Es bietet eine Coroutine-Runtime-Engine, die Kernel-Threads durch leichtgewichtige, symmetrische Coroutines ersetzt, um die Nebenläufigkeit zu erhöhen und den Scheduling-Overhead zu reduzieren, während die Kompatibilität mit Standard-Java-Schnittstellen erhalten bleibt. Die Runtime zeichnet sich durch einen Multi-Tenant-Ressourcenmanager und spezialisierte Netzwerk-Provider aus. Sie implementiert Ressourcenisolierung für CPU und Speicher, um Interferenzen zwischen Tenants zu verhindern, und integriert Remote Direct Memory Access für Datentransfers mit hohem Durchsatz und geringer Latenz. Das System deckt ein breites Spektrum an Leistungs- und Diagnosefunktionen ab, einschließlich profilgestützter Warmup-Kompilierung zur Startbeschleunigung, dynamischer Heap-Speicherrückgewinnung und spezieller Optimierungen für Big-Data-Verarbeitung und numerische Berechnungen. Die Observability-Suite umfasst Flight-Recorder-Event-Streaming, Heap-Dump-Analyse und Coroutine-Zustandsinspektion. Langzeitsupport wird durch vierteljährliche Sicherheits- und Wartungsupdates bereitgestellt, wobei Deployment-Tools für containerisierte Umgebungen verfügbar sind.

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

    Java
    Auf GitHub ansehen↗4,322
  • bombela/backward-cppAvatar von bombela

    bombela/backward-cpp

    4,285Auf GitHub ansehen↗

    backward-cpp ist eine C++-Stack-Trace-Bibliothek und ein Debugging-Utility, das entwickelt wurde, um detaillierte Ausführungsspuren und Crash-Reports zu erfassen, aufzulösen und auszugeben. Es fungiert als Crash-Reporter und Call-Stack-Printer, der rohe Speicheradressen in lesbare Funktionsnamen, Dateinamen und Zeilennummern übersetzt. Das Projekt bietet automatisierte Crash-Reports durch die Registrierung von System-Handlern für fatale Fehler, wie etwa Segmentation Faults, um bei Programmfehlern automatisch Ausführungsspuren zu generieren. Es zeichnet sich dadurch aus, dass es Quellcode-Fragmente von der Festplatte extrahiert, um spezifische Codezeilen neben den aufgelösten Stack-Frames anzuzeigen. Das Toolset deckt das Unwinding von Stack-Frames und die Auflösung von Speicheradressen ab, um die Sequenz von Funktionsaufrufen zu analysieren, die zu einem Absturz geführt haben. Es enthält Funktionen für die verzögerte Symbolübersetzung und farbiges Rendering, um Trace-Daten für die Terminalausgabe zu formatieren.

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

    C++
    Auf GitHub ansehen↗4,285
  • idealvin/coostAvatar von idealvin

    idealvin/coost

    4,205Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,205
  • jquery/qunitAvatar von jquery

    jquery/qunit

    4,035Auf GitHub ansehen↗

    QUnit ist ein JavaScript-Unit-Testing-Framework, das entwickelt wurde, um Code-Verhalten mittels Assertions und Lifecycle-Hooks in Browsern und Server-Runtimes zu verifizieren. Es fungiert als browserbasierter Test-Runner mit HTML-Interface für die Ergebnisberichterstattung, als asynchroner Test-Orchestrator zur Koordination von Callbacks sowie als Hilfsmittel zur Isolierung und Überprüfung von DOM-Änderungen. Das Framework zeichnet sich durch spezialisierte DOM-Testfunktionen aus, die eine Isolierung und Zurücksetzung des Document Object Models zwischen Tests ermöglichen, um Atomarität zu gewährleisten. Es verfügt zudem über ein System zur Erkennung von Global-State-Leaks durch Überwachung des window-Objekts und bietet die Möglichkeit, Testsuiten in Headless-Umgebungen für Hintergrundautomatisierung auszuführen. Das Projekt deckt ein breites Spektrum an Testfunktionen ab, darunter die Validierung asynchroner Workflows, Cross-Runtime-Kompatibilitätstests und die Erstellung benutzerdefinierter Assertions. Es unterstützt die Testorganisation durch Module, die Ausführung von Setup- und Teardown-Lifecycle-Hooks sowie die Generierung von Code-Coverage- und standardisierten Testberichten. Benutzer können Tests über ein Browser-Interface oder ein Command-Line-Terminal mit Unterstützung für File-Watching und programmatische Testfilterung ausführen.

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

    JavaScript
    Auf GitHub ansehen↗4,035
  • stacktracejs/stacktrace.jsAvatar von stacktracejs

    stacktracejs/stacktrace.js

    4,005Auf GitHub ansehen↗

    stacktrace.js is a JavaScript library designed for generating and parsing detailed function call stacks from error objects across different web browsers. It functions as a stack trace parser and error instrumentation utility that captures execution flow and error traces. The project differentiates itself through its ability to resolve source maps, translating minified JavaScript stack traces back to original source lines. It also includes a remote error reporter for transmitting processed exception data and stack traces to a centralized server for analysis. The library covers broad capabilit

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

    JavaScripterror-handlingjavascriptstacktracejs
    Auf GitHub ansehen↗4,005
  • chromedevtools/devtools-frontendAvatar von ChromeDevTools

    ChromeDevTools/devtools-frontend

    3,945Auf GitHub ansehen↗

    Dieses Projekt ist eine spezialisierte Browser-Debugging-Schnittstelle, die darauf ausgelegt ist, DOM-Elemente, Netzwerk-Traffic und JavaScript-Ausführung zu überwachen. Sie bietet eine clientseitige Benutzeroberfläche zum Inspizieren und Debuggen von Webanwendungen, was die Echtzeit-Modifikation von CSS-Styles und die Untersuchung der JavaScript-Runtime ermöglicht. Das Toolkit enthält dedizierte Analysetools für WebAssembly, inklusive Disassembly-Highlighting, Scope-Inspektion und Profiling der binären Ausführung. Es bietet zudem einen Netzwerk-Traffic-Inspektor zur Analyse von HTTP-Anfragen und einen CSS-Style-Editor zum Testen von Eigenschaften und At-Rules. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich DOM-Baum-Modifikation, Frontend-Performance-Profiling mit CPU-Throttling und Service-Worker-Debugging. Es handhabt zudem das Management von Quellressourcen, wie das Mapping von Netzwerk-Assets auf lokale Dateien und das Pretty-Printing von minifiziertem Code, während es Multi-Language-Lokalisierung unterstützt. Das Projekt ist in TypeScript entwickelt und verwendet eine komponentenbasierte Architektur mit On-Demand-Modulladen.

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

    TypeScriptchromechrome-devtoolsdevtools
    Auf GitHub ansehen↗3,945
  • ereza/customactivityoncrashAvatar von Ereza

    Ereza/CustomActivityOnCrash

    3,759Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,759
  • bdwgc/bdwgcAvatar von bdwgc

    bdwgc/bdwgc

    3,418Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,418
Vorherige12Nächste
  1. Home
  2. Software Engineering & Architecture
  3. Stacks
  4. Stack Trace Formatters
  5. Stack Trace Generation

Unter-Tags erkunden

  • 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 Sub-TagGenerating 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 Sub-TagsSerializes 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.