awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • pkg/errorsالصورة الرمزية لـ pkg

    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/hybridclrالصورة الرمزية لـ focus-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/debugالصورة الرمزية لـ symfony

    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/gojaالصورة الرمزية لـ dop251

    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/androidperformancemonitorالصورة الرمزية لـ markzhai

    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-debuggingالصورة الرمزية لـ nswbmw

    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↗

    هذا إطار عمل تسجيل لـ Node.js يعتمد على بنية log4j. يوفر نظاماً لإدارة المسجلات الهرمية وعتبات الخطورة، مما يسمح بتسجيل أحداث التطبيق وتصنيفها عبر مستويات مختلفة من الأهمية. يتميز إطار العمل بتسجيله المدرك للعناقيد (cluster-aware)، والذي يزامن وينسق المخرجات عبر عناقيد عمليات متعددة في تدفق موحد. كما يتضمن مديراً مخصصاً لتدوير ملفات السجل يقوم بتدوير الملفات تلقائياً حسب التاريخ أو الحجم لمنع استنفاد مساحة القرص، وناقل سجل شبكة لإرسال البيانات إلى خوادم بعيدة عبر 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/springside4الصورة الرمزية لـ springside

    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-cnالصورة الرمزية لـ KaiserY

    KaiserY/trpl-zh-cn

    5,501عرض على GitHub↗

    This project is a localized educational resource for learning the Rust programming language, providing a comprehensive guide and technical specifications translated into Simplified Chinese. It serves as an instructional tool for studying language idioms, memory management, and type systems. The repository focuses on software documentation localization, converting official guides into Simplified Chinese to increase accessibility for non-English speakers. It utilizes a markdown-based system to organize content and supports multi-format export to static HTML, PDF, and EPUB formats for both web a

    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-qaالصورة الرمزية لـ giantray

    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
  • neuecc/magiconionالصورة الرمزية لـ neuecc

    neuecc/MagicOnion

    4,408عرض على GitHub↗

    MagicOnion هو إطار عمل لاستدعاء الإجراءات عن بُعد لمنصة .NET وUnity. يعمل كبروتوكول API ثنائي ومحرك تواصل في الوقت الفعلي يستخدم واجهات مشتركة لتوفير تواصل آمن للنوع بين العملاء والخوادم. يتميز إطار العمل بتوافقه مع بيئات التجميع المسبق (AOT)، باستخدام مولدات المصدر لوكلاء العميل والتسلسل لدعم منصات الهاتف المحمول ووحدات التحكم بما في ذلك تلك التي تستخدم IL2CPP. ويوفر طبقة وسيطة متخصصة لـ Unity تتعامل مع أنواع البيانات الخاصة بالمحرك وتضمن التوافق في وقت التشغيل. يغطي المشروع مجموعة واسعة من قدرات الشبكات، بما في ذلك بث البيانات ثنائي الاتجاه، ودورات طلب-استجابة أحادية، ورسائل الدفع من الخادم إلى العميل. يتضمن دعماً مدمجاً للأمان من خلال تشفير TLS ومصادقة JWT، بالإضافة إلى إدارة جلسة لكل عميل قائمة على الحالة وتصفية الطلبات القائمة على المعترض (interceptor). تتوفر أدوات تشخيصية لمراقبة حالة التواصل، وتتبع مقاييس أداء الخادم، ونشر تتبعات مكدس جانب الخادم إلى العملاء لتصحيح الأخطاء.

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

    C#
    عرض على GitHub↗4,408
  • cysharp/magiconionالصورة الرمزية لـ Cysharp

    Cysharp/MagicOnion

    4,408عرض على GitHub↗

    MagicOnion هو إطار عمل RPC لـ .NET يُستخدم لبناء خدمات استدعاء إجراءات عن بُعد آمنة للنوع باستخدام واجهات مشتركة للتواصل بين الخوادم والعملاء. يعمل كإطار عمل تسلسلي ثنائي ومنسق خدمة موزع، ويوفر طبقة شبكة للبث منخفض زمن الانتقال وتبادل البيانات في الوقت الفعلي. يتميز المشروع بعميل شبكة متوافق مع 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
  • alibaba/dragonwell8الصورة الرمزية لـ alibaba

    alibaba/dragonwell8

    4,322عرض على GitHub↗

    هذا المشروع عبارة عن توزيعة OpenJDK مخصصة ومحسنة للتطبيقات الموزعة ذات الإنتاجية العالية. يتميز بمحرك تشغيل coroutine يستبدل خيوط النواة (kernel threads) بـ coroutines متماثلة خفيفة الوزن لزيادة التزامن وتقليل عبء الجدولة مع الحفاظ على توافق واجهة Java القياسية. يتميز وقت التشغيل بمدير موارد متعدد المستأجرين ومزودي شبكات متخصصين. ينفذ عزل الموارد لوحدة المعالجة المركزية والذاكرة لمنع التداخل بين المستأجرين، ويدمج الوصول المباشر للذاكرة عن بُعد (RDMA) لنقل البيانات بإنتاجية عالية وزمن وصول منخفض. يغطي النظام نطاقاً واسعاً من قدرات الأداء والتشخيص، بما في ذلك تجميع الإحماء الموجه بالملفات الشخصية (profile-guided warmup) لتسريع بدء التشغيل، واستعادة ذاكرة الكومة (heap) الديناميكية، وتحسينات متخصصة لمعالجة البيانات الضخمة والحسابات الرقمية. تتضمن مجموعة المراقبة الخاصة به بث أحداث مسجل الرحلات (flight recorder)، وتحليل تفريغ الكومة، وفحص حالة الـ coroutine. يتم توفير دعم طويل الأمد عبر تحديثات أمنية وصيانة ربع سنوية، مع توفر أدوات نشر للبيئات المعتمدة على الحاويات.

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

    Java
    عرض على GitHub↗4,322
  • bombela/backward-cppالصورة الرمزية لـ bombela

    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/coostالصورة الرمزية لـ idealvin

    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/qunitالصورة الرمزية لـ jquery

    jquery/qunit

    4,035عرض على GitHub↗

    QUnit هو إطار عمل لاختبار الوحدات (unit testing) في JavaScript مصمم للتحقق من سلوك الكود باستخدام التأكيدات وخطافات دورة الحياة عبر المتصفحات وبيئات تشغيل الخادم. يعمل كعداء اختبار قائم على المتصفح مع واجهة HTML لإعداد التقارير، ومنسق اختبار غير متزامن لتنسيق ردود الاتصال، وأداة لعزل والتحقق من تغييرات نموذج كائن المستند (DOM). يتميز إطار العمل بقدرات اختبار DOM متخصصة، مما يسمح بعزل وإعادة تعيين نموذج كائن المستند بين الاختبارات لضمان الذرية (atomicity). كما يتميز بنظام لاكتشاف تسريبات الحالة العامة من خلال مراقبة كائن window ويوفر القدرة على تنفيذ مجموعات الاختبار في بيئات بدون واجهة (headless) للأتمتة في الخلفية. يغطي المشروع مجموعة واسعة من قدرات الاختبار، بما في ذلك التحقق من سير العمل غير المتزامن، واختبار التوافق عبر بيئات التشغيل، وإنشاء تأكيدات مخصصة. ويدعم تنظيم الاختبار من خلال الوحدات، وتنفيذ خطافات دورة حياة الإعداد والإزالة، وإنشاء تغطية الكود وتقارير الاختبار القياسية. يمكن للمستخدمين تنفيذ الاختبارات عبر واجهة المتصفح أو محطة سطر الأوامر مع دعم لمراقبة الملفات وتصفية الاختبار البرمجية.

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

    JavaScript
    عرض على GitHub↗4,035
  • stacktracejs/stacktrace.jsالصورة الرمزية لـ stacktracejs

    stacktracejs/stacktrace.js

    4,005عرض على GitHub↗

    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
    عرض على GitHub↗4,005
  • chromedevtools/devtools-frontendالصورة الرمزية لـ ChromeDevTools

    ChromeDevTools/devtools-frontend

    3,945عرض على 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
    عرض على GitHub↗3,945
  • ereza/customactivityoncrashالصورة الرمزية لـ Ereza

    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/bdwgcالصورة الرمزية لـ bdwgc

    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.