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

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

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kstenerud avatar

kstenerud/KSCrash

0
View on GitHub↗
4,462 نجوم·737 تفرعات·Objective-C·MIT·3 مشاهدات

KSCrash

KSCrash is a C++ crash reporting library and remote reporting framework designed to capture application crashes and signals. It functions as an async-safe crash reporter that traps exceptions and deadlocks to ensure reports are generated during critical failures.

The system includes a memory diagnostics tool for tracking memory pressure and identifying zombie objects to diagnose memory-related terminations. It also features a symbol demangling tool that converts mangled C++ and Swift function names into human-readable strings for stack trace analysis.

The project provides comprehensive monitoring and observability through application crash capture, main thread deadlock detection, and system signal monitoring. Captured data is processed through a pipeline that generates structured JSON reports, which are then routed and transmitted to remote servers via a sink-based delivery system. Local storage management is used to persist reports and application metadata on the device until delivery is confirmed.

Features

  • Crash Reporters - Captures and transmits application crashes and stack traces from mobile devices to remote servers for analysis.
  • Main Thread Responsiveness Monitoring - Monitors the primary execution thread's responsiveness and triggers a report if a deadlock is detected.
  • Symbol Demanglers - Includes a tool to convert mangled C++ and Swift function names into human-readable strings for stack trace analysis.
  • System Signal Handling - Provides async-safe mechanisms to intercept operating system signals and record crashes without triggering secondary failures.
  • Application Stability Monitoring - Monitors main thread deadlocks and system signals to diagnose why an application becomes unresponsive or terminates.
  • Application Crash Logging - Traps exceptions, system signals, and main thread deadlocks to record software failure data for stability troubleshooting.
  • Zombie Object Tracking - Records deallocated object addresses to detect dangling pointers and memory corruption during runtime.
  • Memory Corruption Debugging - Identifies memory corruption and zombie objects in C++ applications to resolve unstable behavior.
  • Memory Region Introspection - Extracts contents of memory regions referenced by the stack or registers to provide deep context in crash reports.
  • Memory Safety Diagnostics - Tracks memory pressure and identifies zombie objects to diagnose memory-related application terminations.
  • Zombie Object Tracking - Records addresses of deallocated objects to identify dangling pointers and memory corruption.
  • POSIX Signal Monitoring - Detects when the application receives specific system termination signals such as SIGTERM to generate a report.
  • Exception Traceback Capture - Captures and logs full stack traces automatically when specific exceptions occur during application runtime.
  • Remote Error Handling Utilities - Implements utilities for routing error reports to backends while managing local storage on the device.
  • Crash Log Symbolication - Translates memory addresses and mangled symbols into human-readable function names for easier crash debugging.
  • Crash History Managers - Provides a dedicated store to retrieve, identify, and delete stored crash reports.
  • JSON Report Generation - Writes application crash data into a structured JSON format for easier analysis and remote distribution.
  • Local Report Persistence - Persists captured crash reports and application metadata to the local device filesystem to survive restarts.
  • Report Delivery Routing - Implements a delivery pipeline for routing crash reports to remote backends via various transmission channels.
  • Crash Report Filters - Provides a low-level interface to inspect, modify, or omit crash data before reports are stored or transmitted.
  • Manual Crash Event Recording - Allows developers to manually record custom crash events and stack traces, including those from embedded scripting languages.
  • Report Routing Sinks - Directs captured crash reports to custom destinations using a flexible, sink-based delivery system.
  • System Memory Monitors - Tracks memory footprint and pressure to diagnose out-of-memory conditions and memory-related terminations.
  • Testing & Debugging - Crash reporting and analysis tool.
  • Debugging and Inspection - Comprehensive crash reporting library for iOS.
  • أدوات التطوير - Capture and report application crashes with server configuration.

سجل النجوم

مخطط تاريخ النجوم لـ kstenerud/kscrashمخطط تاريخ النجوم لـ kstenerud/kscrash

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة kstenerud/kscrash؟

KSCrash is a C++ crash reporting library and remote reporting framework designed to capture application crashes and signals. It functions as an async-safe crash reporter that traps exceptions and deadlocks to ensure reports are generated during critical failures.

ما هي الميزات الرئيسية لـ kstenerud/kscrash؟

الميزات الرئيسية لـ kstenerud/kscrash هي: Crash Reporters, Main Thread Responsiveness Monitoring, Symbol Demanglers, System Signal Handling, Application Stability Monitoring, Application Crash Logging, Zombie Object Tracking, Memory Corruption Debugging.

ما هي البدائل مفتوحة المصدر لـ kstenerud/kscrash؟

تشمل البدائل مفتوحة المصدر لـ kstenerud/kscrash: acra/acra — Acra is an Android crash reporting framework and diagnostic data collector designed to detect failures and capture… mozilla-firefox/firefox — Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure… countly/countly-server — Countly is a self-hosted product analytics and engagement platform that tracks user behavior across mobile, web, and… iqiyi/xcrash — xCrash is an Android crash reporting SDK and diagnostic tool designed to monitor application health. It captures Java… firebase/quickstart-js — This project is a collection of reference implementations, sample code, and starter kits for integrating Firebase… markzhai/androidperformancemonitor — AndroidPerformanceMonitor is a diagnostic library and debugging tool designed to detect UI freezes and monitor main…

بدائل مفتوحة المصدر لـ KSCrash

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع KSCrash.
  • acra/acraالصورة الرمزية لـ ACRA

    ACRA/acra

    6,495عرض على GitHub↗

    Acra is an Android crash reporting framework and diagnostic data collector designed to detect failures and capture device diagnostics, system logs, and application state. It serves as an embeddable library for capturing and processing crash reports, providing a pipeline to send this data to custom backends or via email. The project features a plugin-based sender architecture that allows reports to be routed through HTTP endpoints, email clients, or proprietary backend implementations. It includes a user-controlled reporting system with preference toggles and interactive dialogs to manage user

    Kotlin
    عرض على GitHub↗6,495
  • mozilla-firefox/firefoxالصورة الرمزية لـ mozilla-firefox

    mozilla-firefox/firefox

    11,305عرض على GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    JavaScript
    عرض على GitHub↗11,305
  • countly/countly-serverالصورة الرمزية لـ countly

    countly/countly-server

    5,875عرض على GitHub↗

    Countly is a self-hosted product analytics and engagement platform that tracks user behavior across mobile, web, and desktop applications. It collects and analyzes device properties, user actions, and session lifecycle data to understand engagement patterns, while also providing crash reporting, push notification delivery, and A/B testing capabilities. The platform is designed for privacy-first deployment, with built-in consent management and the ability to run entirely on private infrastructure. The platform distinguishes itself through its comprehensive feature set that combines analytics w

    JavaScript
    عرض على GitHub↗5,875
  • iqiyi/xcrashالصورة الرمزية لـ iqiyi

    iqiyi/xCrash

    3,939عرض على GitHub↗

    xCrash is an Android crash reporting SDK and diagnostic tool designed to monitor application health. It captures Java exceptions, native C/C++ crashes, and application not responding events without requiring root or system permissions. The system generates diagnostic tombstones that include process memory, file descriptors, and network statistics. It utilizes a unified pipeline to handle both JVM exceptions and native signal failures, providing thread-state snapshotting and register states for analysis. The toolset includes capabilities for thread dump filtering via regular expressions to re

    Candroidanrcrash
    عرض على GitHub↗3,939
  • عرض جميع البدائل الـ 30 لـ KSCrash→