awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • pkg/errorsAvatar de pkg

    pkg/errors

    8,258Ver en 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
    Ver en GitHub↗8,258
  • focus-creative-games/hybridclrAvatar de focus-creative-games

    focus-creative-games/hybridclr

    7,863Ver en 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
    Ver en GitHub↗7,863
  • symfony/debugAvatar de symfony

    symfony/debug

    7,186Ver en 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
    Ver en GitHub↗7,186
  • dop251/gojaAvatar de dop251

    dop251/goja

    6,914Ver en 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
    Ver en GitHub↗6,914
  • markzhai/androidperformancemonitorAvatar de markzhai

    markzhai/AndroidPerformanceMonitor

    6,730Ver en 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
    Ver en GitHub↗6,730
  • nswbmw/node-in-debuggingAvatar de nswbmw

    nswbmw/node-in-debugging

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

    log4js-node/log4js-node

    5,838Ver en GitHub↗

    Este es un framework de logging para Node.js basado en la arquitectura de log4j. Proporciona un sistema para gestionar loggers jerárquicos y umbrales de severidad, permitiendo que los eventos de la aplicación sean registrados y categorizados a través de diferentes niveles de importancia. El framework se distingue por su logging consciente de clusters, que sincroniza y coordina la salida a través de múltiples clusters de procesos en un flujo unificado. También incluye un gestor de rotación de archivos de log dedicado que rota automáticamente los archivos por fecha o tamaño para prevenir el agotamiento del espacio en disco, y un transportador de logs de red para enviar datos a servidores remotos vía TCP o UDP. El proyecto cubre amplias capacidades de observabilidad, incluyendo captura de stack trace para depuración y la capacidad de enrutar datos de log a múltiples destinos como la consola, archivos locales o servicios de red externos. Soporta formato de log estructurado a través de patrones de salida personalizados y gestiona el volumen de diagnóstico mediante la gestión de niveles y rutas basada en categorías.

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

    JavaScript
    Ver en GitHub↗5,838
  • springside/springside4Avatar de springside

    springside/springside4

    5,652Ver en 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
    Ver en GitHub↗5,652
  • kaisery/trpl-zh-cnAvatar de KaiserY

    KaiserY/trpl-zh-cn

    5,501Ver en GitHub↗

    Este proyecto es un recurso educativo localizado para aprender el lenguaje de programación Rust, proporcionando una guía completa y especificaciones técnicas traducidas al chino simplificado. Sirve como una herramienta de instrucción para estudiar los modismos del lenguaje, la gestión de memoria y los sistemas de tipos. El repositorio se centra en la localización de documentación de software, convirtiendo las guías oficiales al chino simplificado para aumentar la accesibilidad para hablantes no nativos de inglés. Utiliza un sistema basado en markdown para organizar el contenido y soporta la exportación a múltiples formatos como HTML estático, PDF y EPUB para visualización web y offline. El contenido cubre una amplia gama de dominios técnicos de Rust, incluyendo primitivas de gestión de memoria como ownership y borrowing, diseño avanzado del lenguaje involucrando traits y generics, y estrategias integrales de manejo de errores. También detalla fundamentos de programación, modelado de datos y el uso de herramientas de productividad para desarrolladores para la gestión de builds y dependencias.

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

    Markdownpdfrust-booktypst
    Ver en GitHub↗5,501
  • giantray/stackoverflow-java-top-qaAvatar de giantray

    giantray/stackoverflow-java-top-qa

    5,092Ver en GitHub↗

    Este proyecto es una base de conocimientos integral de programación Java y un repositorio de referencia técnica. Proporciona una colección curada de respuestas destiladas, documentación de API y guías de solución de problemas diseñadas para ayudar a los desarrolladores a resolver desafíos de codificación comunes y trampas del lenguaje. El repositorio se distingue por un enfoque arquitectónico estructurado del conocimiento, utilizando un análisis centrado en la comparación para resaltar las compensaciones (trade-offs) entre diferentes implementaciones de bibliotecas y características del lenguaje. Agrega discusiones de la comunidad de alto impacto en un formato estandarizado, organizando soluciones técnicas por patrones arquitectónicos, de concurrencia y de seguridad. El contenido cubre una amplia gama de dominios técnicos, incluyendo especificaciones del lenguaje central, gestión de concurrencia, gestión de memoria y patrones de diseño de software. También incluye orientación sobre solución de problemas en tiempo de ejecución, implementación de estructuras de datos, reflexión y metadatos, y patrones de integración de API. La documentación sirve como referencia técnica para implementar patrones de arquitectura de software estándar y resolver problemas de configuración del entorno.

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

    Ver en GitHub↗5,092
  • cysharp/magiconionAvatar de Cysharp

    Cysharp/MagicOnion

    4,408Ver en GitHub↗

    MagicOnion es un framework RPC de .NET utilizado para construir servicios de llamada a procedimiento remoto con seguridad de tipos utilizando interfaces compartidas para la comunicación entre servidores y clientes. Funciona como un framework de serialización binaria y un orquestador de servicios distribuidos, proporcionando una capa de red para streaming de baja latencia e intercambio de datos en tiempo real. El proyecto se distingue por un cliente de red compatible con AOT que utiliza generadores de código fuente para admitir la compilación ahead-of-time en entornos de ejecución restringidos. Permite la comunicación bidireccional y el streaming de datos en tiempo real, permitiendo que los servidores y múltiples clientes envíen mensajes de forma asíncrona sin necesidad de polling. El framework cubre una amplia superficie de capacidades, incluyendo la gestión de conexiones con estado basada en sesiones, pipelines de solicitud basados en interceptores para validación y control de acceso basado en roles. También incluye herramientas de observabilidad como el monitoreo de conexiones basado en latidos y métricas de rendimiento del servidor, junto con soporte para la comunicación de red en Unity.

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

    C#c-sharpgrpcrpc
    Ver en GitHub↗4,408
  • neuecc/magiconionAvatar de neuecc

    neuecc/MagicOnion

    4,408Ver en GitHub↗

    MagicOnion es un framework de llamada a procedimiento remoto para la plataforma .NET y Unity. Funciona como un protocolo de API binaria y motor de comunicación en tiempo real que utiliza interfaces compartidas para proporcionar comunicación con seguridad de tipos entre clientes y servidores. El framework se distingue por su compatibilidad con entornos de compilación ahead-of-time (AOT), utilizando generadores de código fuente para proxies de cliente y serialización para admitir plataformas móviles y de consola, incluyendo aquellas que utilizan IL2CPP. Proporciona una capa de middleware especializada para Unity que maneja tipos de datos específicos del motor y asegura la compatibilidad en tiempo ejecución. El proyecto cubre una amplia gama de capacidades de red, incluyendo streaming de datos bidireccional, ciclos de solicitud-respuesta unarios y mensajería push de servidor a cliente. Incluye soporte integrado para seguridad mediante cifrado TLS y autenticación JWT, así como gestión de sesiones con estado por cliente y filtrado de solicitudes basado en interceptores. Las herramientas de diagnóstico están disponibles para monitorear el estado de la comunicación, rastrear métricas de rendimiento del servidor y propagar trazas de pila (stack traces) del lado del servidor a los clientes para su depuración.

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

    C#
    Ver en GitHub↗4,408
  • alibaba/dragonwell8Avatar de alibaba

    alibaba/dragonwell8

    4,322Ver en GitHub↗

    Este proyecto es una distribución personalizada de OpenJDK optimizada para aplicaciones distribuidas de alto rendimiento. Cuenta con un motor de tiempo de ejecución de corrutinas que reemplaza los hilos del kernel con corrutinas simétricas ligeras para aumentar la concurrencia y reducir la sobrecarga de programación, manteniendo la compatibilidad con la interfaz estándar de Java. El tiempo de ejecución se distingue por un gestor de recursos multi-inquilino y proveedores de red especializados. Implementa aislamiento de recursos para CPU y memoria para evitar interferencias entre inquilinos e integra acceso remoto directo a memoria (RDMA) para transferencias de datos de alto rendimiento y baja latencia. El sistema cubre una amplia gama de capacidades de rendimiento y diagnóstico, incluyendo compilación de calentamiento guiada por perfil para acelerar el inicio, recuperación dinámica de memoria heap y optimizaciones especializadas para procesamiento de big data y cálculos numéricos. Su suite de observabilidad incluye streaming de eventos de flight recorder, análisis de heap dumps e inspección del estado de las corrutinas. Se proporciona soporte a largo plazo mediante actualizaciones trimestrales de seguridad y mantenimiento, con herramientas de despliegue disponibles para entornos contenerizados.

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

    Java
    Ver en GitHub↗4,322
  • bombela/backward-cppAvatar de bombela

    bombela/backward-cpp

    4,285Ver en GitHub↗

    backward-cpp es una biblioteca de rastreo de pila (stack trace) de C++ y utilidad de depuración diseñada para capturar, resolver e imprimir rastros de ejecución detallados e informes de fallos. Funciona como un reportero de fallos e impresor de pila de llamadas que traduce direcciones de memoria sin procesar en nombres de funciones, nombres de archivos y números de línea legibles por humanos. El proyecto proporciona informes de fallos automatizados mediante el registro de controladores del sistema para errores fatales, como fallos de segmentación, para generar automáticamente rastros de ejecución tras el fallo del programa. Se distingue por extraer fragmentos de archivos fuente del disco para mostrar líneas de código específicas junto a los marcos de pila resueltos. El conjunto de herramientas cubre el desenrollado de marcos de pila y la resolución de direcciones de memoria para analizar la secuencia de llamadas a funciones que conducen a un fallo. Incluye capacidades para la traducción diferida de símbolos y renderizado coloreado para formatear los datos de rastreo para la salida de terminal.

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

    C++
    Ver en GitHub↗4,285
  • idealvin/coostAvatar de idealvin

    idealvin/coost

    4,205Ver en 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
    Ver en GitHub↗4,205
  • jquery/qunitAvatar de jquery

    jquery/qunit

    4,035Ver en GitHub↗

    QUnit es un framework de pruebas unitarias de JavaScript diseñado para verificar el comportamiento del código mediante aserciones y hooks de ciclo de vida en navegadores y runtimes de servidor. Funciona como un ejecutor de pruebas basado en navegador con una interfaz HTML para reportar resultados, un orquestador de pruebas asíncronas para coordinar callbacks y una utilidad para aislar y verificar cambios en el Document Object Model (DOM). El framework se distingue por sus capacidades especializadas de prueba de DOM, permitiendo el aislamiento y reinicio del DOM entre pruebas para asegurar la atomicidad. También cuenta con un sistema para detectar fugas de estado global monitoreando el objeto window y proporciona la capacidad de ejecutar suites de pruebas en entornos headless para automatización en segundo plano. El proyecto cubre una amplia gama de capacidades de prueba, incluyendo validación de flujos de trabajo asíncronos, pruebas de compatibilidad entre runtimes y la creación de aserciones personalizadas. Soporta la organización de pruebas mediante módulos, la ejecución de hooks de ciclo de vida de setup y teardown, y la generación de cobertura de código e informes de prueba estandarizados. Los usuarios pueden ejecutar pruebas a través de una interfaz de navegador o una terminal de línea de comandos con soporte para monitoreo de archivos y filtrado programático de pruebas.

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

    JavaScript
    Ver en GitHub↗4,035
  • stacktracejs/stacktrace.jsAvatar de stacktracejs

    stacktracejs/stacktrace.js

    4,005Ver en GitHub↗

    stacktrace.js es una biblioteca de JavaScript diseñada para generar y analizar pilas de llamadas (call stacks) de funciones detalladas a partir de objetos de error en diferentes navegadores web. Funciona como un analizador de trazas de pila y utilidad de instrumentación de errores que captura el flujo de ejecución y las trazas de error. El proyecto se diferencia por su capacidad para resolver mapas de fuentes (source maps), traduciendo trazas de pila de JavaScript minificado de vuelta a las líneas fuente originales. También incluye un reportero de errores remoto para transmitir datos de excepciones procesados y trazas de pila a un servidor centralizado para su análisis. La biblioteca cubre amplias áreas de capacidad, incluyendo la extracción de trazas de error, generación de trazas estructuradas e instrumentación de llamadas a funciones. Utiliza un análisis específico del entorno para normalizar diversos formatos de error de navegador en un modelo de objeto uniforme.

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

    JavaScripterror-handlingjavascriptstacktracejs
    Ver en GitHub↗4,005
  • chromedevtools/devtools-frontendAvatar de ChromeDevTools

    ChromeDevTools/devtools-frontend

    3,945Ver en GitHub↗

    This project is a specialized browser debugging interface designed to monitor DOM elements, network traffic, and JavaScript execution. It provides a client-side user interface for inspecting and debugging web applications, allowing for the real-time modification of CSS styles and the investigation of the JavaScript runtime. The toolkit includes dedicated analysis tools for WebAssembly, featuring disassembly highlighting, scope inspection, and binary execution profiling. It also provides a network traffic inspector for analyzing HTTP requests and a CSS style editor for testing properties and a

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

    TypeScriptchromechrome-devtoolsdevtools
    Ver en GitHub↗3,945
  • ereza/customactivityoncrashAvatar de Ereza

    Ereza/CustomActivityOnCrash

    3,759Ver en 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
    Ver en GitHub↗3,759
  • bdwgc/bdwgcAvatar de bdwgc

    bdwgc/bdwgc

    3,418Ver en 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
    Ver en GitHub↗3,418
Ant.12Siguiente
  1. Home
  2. Software Engineering & Architecture
  3. Stacks
  4. Stack Trace Formatters
  5. Stack Trace Generation

Explorar subetiquetas

  • 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-etiquetaGenerating 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-etiquetasSerializes 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.