18 Repos
Interactive debuggers for stepping through code and analyzing execution flow.
Explore 18 awesome GitHub repositories matching part of an awesome list · Debugging. Refine with filters or upvote what's useful.
This project is a comprehensive software observability suite and application performance monitoring platform designed to track runtime errors, performance bottlenecks, and system health. It functions as a centralized diagnostic service that aggregates and categorizes exceptions, providing the infrastructure necessary to visualize complex execution paths across distributed systems and microservices. The platform distinguishes itself through a high-throughput distributed event ingestion pipeline and a columnar storage analytics engine that enables rapid aggregation of large-scale performance me
Platform for error logging and aggregation.
Apktool is an Android APK reverse engineering tool designed to decode application packages into human-readable form and rebuild them after modification. It functions as a Dalvik bytecode disassembler and a resource decoder, transforming binary Android XML and DEX files into editable text and Smali representation. The project serves as an application rebuilder, packing modified resources and Smali code back into a functional Android application package. This capability enables the modification of application logic and resources for testing and deployment. The tool covers a broad surface of an
Allows analyzing app behavior and logic by stepping through disassembled bytecode during execution.
Unicorn is a multi-architecture CPU emulation framework and library that utilizes just-in-time compilation to execute instructions across various processor architectures, including ARM, x86, and RISC-V. It functions as both a JIT compilation engine and an instrumentation tool, allowing for the execution of machine code without the need for physical hardware. The framework is distinguished by its hook-based execution instrumentation, which enables the interception of specific instructions and memory accesses to trigger custom callback functions. It provides a language-agnostic binding layer an
Lightweight multi-platform CPU emulator for analysis.
Dieses Projekt ist ein Webanwendungs-Debugger und Profiler für das Django-Framework. Es bietet eine Reihe von Diagnosewerkzeugen, die Echtzeit-Ausführungsmetriken, serverseitigen Status und Datenbankabfragen direkt im Browser anzeigen. Das Tool fungiert als Middleware-basierter Performance-Monitor, der Telemetrie und Zeitmessungen während des gesamten Anwendungslebenszyklus erfasst. Es dient speziell als SQL-Query-Profiler zur Identifizierung redundanter Datenbankaufrufe sowie als allgemeiner Profiler zur Überwachung von Request-Zeiten und Ressourcenverbrauch. Die Software deckt umfassende Observability-Funktionen ab, einschließlich der Analyse der Web-Request-Performance und der Inspektion des Request-Lebenszyklus. Sie ermöglicht die Überwachung von Headern, Middleware und Signal-Ausführung, um Ausführungsengpässe zu diagnostizieren.
Configurable panels for request/response debugging.
Django Silk is a profiling and inspection toolset for Django applications designed to capture SQL queries, HTTP request data, and execution timing for diagnostics. It functions as a performance profiler and debugging middleware that records runtime execution data to provide a comprehensive overview of application behavior. The system includes a database profiler for identifying slow operations through detailed timing data and an HTTP request inspector for reviewing headers, bodies, and network traffic via a web interface. It allows for the reproduction of specific server requests through gene
Profiling and inspection tool for Django.
A drop-in replacement for Django's runserver.
Drop-in replacement for the default runserver.
Auto-detecting the n+1 queries problem in Python
Auto-detects N+1 query performance issues.
A combined disassembler/static analysis/symbolic execution/debugger framework.
Python-based framework for binary analysis and emulation.
Django Querycount
Middleware for logging database query counts.
Detect N+1s in your Django app.
Prevents N+1 queries during development.
django-web-profiler's documentation:
Logs and stores debug statistics for URLs.
Provides useful development tools for managing a CakePHP app.
Provides health checks and maintenance utilities.
A demo app to display execution order of files and callbacks in a CakePHP app. This can be very useful for knowing if app-, plugin- or other callbacks run in the order one expects them to.
Visualizes the execution flow of files and callbacks.
Crystal shard aiming to assist with parsing backtraces into a structured form.
Parsing backtraces into a structured form
Seamlessly integrate Whoops into CakePHP applications.
Integrates detailed error and exception handling.
CakePHP integration for Sentry.
Seamless integration for error tracking with Sentry.
AssociationsDebugger is a plugin that is made for debugging associations. The point of this plugin is to quickly show different associations of your CakePHP application without you needing to browse through the model files.
Visualizes model associations as diagrams.