awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

89 个仓库

Awesome GitHub RepositoriesDebugging Tools

Utilities for inspecting, tracing, and profiling code execution.

Explore 89 awesome GitHub repositories matching part of an awesome list · Debugging Tools. Refine with filters or upvote what's useful.

Awesome Debugging Tools GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • didi/doraemonkitdidi 的头像

    didi/DoraemonKit

    20,420在 GitHub 上查看↗

    DoraemonKit is a mobile frontend development toolset designed to optimize the lifecycle of web and hybrid mobile applications. It functions as a comprehensive suite of productivity tools, providing specialized utilities for mobile UI inspection, web view debugging, and on-device performance monitoring. The toolset distinguishes itself through several targeted simulation and interception capabilities. It includes a network traffic interceptor for mocking API responses without modifying source code, a device state simulator for overriding GPS coordinates, and a mobile web debugging bridge that

    Full-featured development assistant with multiple tools.

    Java
    在 GitHub 上查看↗20,420
  • barryvdh/laravel-debugbarbarryvdh 的头像

    barryvdh/laravel-debugbar

    19,242在 GitHub 上查看↗

    Laravel Debugbar is a web-based debugging toolbar and application profiler for Laravel. It provides a visual interface to inspect database queries, logs, and performance metrics in real time to identify and resolve bugs during development. The tool features a database query monitor to capture SQL statements and timings, as well as a request inspector for analyzing route metadata, loaded views, and HTTP request data. It includes a profiler for measuring execution time and memory usage to identify bottlenecks in the request lifecycle. Its observability capabilities cover exception capture, app

    Provides a developer toolbar for profiling and debugging requests.

    PHP
    在 GitHub 上查看↗19,242
  • cool-rr/pysnoopercool-RR 的头像

    cool-RR/PySnooper

    16,604在 GitHub 上查看↗

    PySnooper is a diagnostic library for Python that tracks variable values and execution flow to provide a detailed history of program state. By applying decorators to functions, generators, or classes, it logs line-by-line execution and state changes without requiring manual print statements. The tool distinguishes itself through its ability to monitor nested function calls and concurrent operations in multi-threaded applications. It captures execution context by accessing the current stack frame, allowing for the inspection of local variables and the evaluation of arbitrary expressions during

    Traces code execution without manual print statements.

    Pythondebugdebuggerintrospection
    在 GitHub 上查看↗16,604
  • benfred/py-spybenfred 的头像

    benfred/py-spy

    15,272在 GitHub 上查看↗

    py-spy is a sampling profiler and process debugger for Python. It allows for the analysis of running processes to identify performance bottlenecks and diagnose hanging programs without requiring code changes or restarts. The tool operates by reading the memory of a running process from the outside, which enables non-invasive sampling and state collection without pausing execution. It can resolve binary symbols to capture performance data from native extensions written in compiled languages and generate visual flame graphs for both native extensions and subprocesses. The project provides capa

    Listed in the “Debugging Tools” section of the Awesome Python awesome list.

    Rustperformance-analysisprofilerprofiling
    在 GitHub 上查看↗15,272
  • flipboard/flexFlipboard 的头像

    Flipboard/FLEX

    14,610在 GitHub 上查看↗

    FLEX is an in-app debugging tool and runtime exploration environment for iOS applications. It provides an integrated suite for inspecting and modifying the internal state of a running process without the use of an external debugger. The project includes a runtime inspector for browsing the memory heap and calling methods dynamically, alongside a view hierarchy debugger for visualizing and adjusting layout structures in real time. It features a network traffic monitor to log and analyze HTTP request history, headers, and responses, as well as a sandbox manager for viewing and editing files and

    In-app debugging and exploration tool.

    Objective-C
    在 GitHub 上查看↗14,610
  • plasma-umass/scaleneplasma-umass 的头像

    plasma-umass/scalene

    13,449在 GitHub 上查看↗

    Scalene is a high-performance diagnostic utility designed to measure resource consumption during the execution of Python applications. It functions as a line-level monitor, providing granular insights that pinpoint the specific source code responsible for performance overhead. The tool distinguishes itself through statistical profiling that captures stack traces and resource usage without requiring manual instrumentation of the source code. It tracks CPU, GPU, and memory consumption by intercepting library-level calls and hardware driver commands, allowing for the analysis of both managed and

    Listed in the “Debugging Tools” section of the Awesome Python awesome list.

    Pythoncpucpu-profilinggpu
    在 GitHub 上查看↗13,449
  • facebook/stethofacebook 的头像

    facebook/stetho

    12,672在 GitHub 上查看↗

    Stetho is a debug bridge that connects Android applications to Chrome Developer Tools. It allows for the real-time inspection of network traffic, internal application state, and the user interface layout directly within a desktop browser. The project provides specialized inspectors for analyzing Android-specific components. This includes a network inspector for capturing HTTP requests and responses, an SQLite database browser for querying local storage, and a view hierarchy inspector for mapping UI elements and styles. Additional capabilities cover runtime execution via an embedded JavaScrip

    Debugs view hierarchy and network traffic via Chrome DevTools.

    Java
    在 GitHub 上查看↗12,672
  • node-inspector/node-inspectornode-inspector 的头像

    node-inspector/node-inspector

    12,646在 GitHub 上查看↗

    node-inspector is a web-based debugger for Node.js applications that integrates the Blink developer tools interface. It functions as a runtime profiler and inspection suite, providing a remote debugging interface to connect a local browser to a Node.js process. The project enables live code iteration, allowing source code to be modified while the process is running and persisting those changes back to the physical file system. It also includes a JavaScript runtime profiler to monitor CPU and heap usage for identifying bottlenecks and memory leaks. The tool covers execution flow control throu

    Debugger based on Blink DevTools.

    JavaScript
    在 GitHub 上查看↗12,646
  • mzlogin/awesome-adbmzlogin 的头像

    mzlogin/awesome-adb

    12,202在 GitHub 上查看↗

    Awesome-adb is a curated collection of resources and utilities designed for interacting with Android devices via the command line. It serves as a comprehensive toolkit for developers and system administrators to facilitate the development, testing, and maintenance lifecycle of mobile applications and system software. The project provides a centralized reference for leveraging the Android Debug Bridge to perform complex tasks, including mobile automation, system-level debugging, and device fleet management. It covers a wide range of capabilities such as simulating user input for stress testing

    Command-line assistant for debugging Android devices.

    androidandroid-adbandroid-debug-bridge
    在 GitHub 上查看↗12,202
  • visionmedia/debugvisionmedia 的头像

    visionmedia/debug

    11,447在 GitHub 上查看↗

    This project is a namespace-based logging utility for JavaScript runtimes, including Node.js and web browsers. It provides a system for categorizing output into distinct namespaces to enable filtered visibility and color-coded identification of log sources. The utility allows for dynamic log control, where output streams can be toggled on or off via environment variables or method calls without restarting the application. It includes an execution time profiler that calculates the elapsed time between consecutive log calls to identify performance bottlenecks. Further capabilities include the

    Lightweight debugging utility.

    JavaScript
    在 GitHub 上查看↗11,447
  • googlechromelabs/ndbGoogleChromeLabs 的头像

    GoogleChromeLabs/ndb

    10,874在 GitHub 上查看↗

    ndb is a suite of development tools for Node.js that provides runtime inspection, performance profiling, and process management. It functions as a debugger that connects Node.js execution environments to the Chrome browser debugging interface for visual state management and breakpoint control. The tool is distinguished by its ability to detect and attach to spawned child processes, maintaining debugging visibility across multiple process boundaries. It also integrates a source editor that allows users to modify code directly within the debugging interface and save those changes to disk during

    Improved Chrome DevTools debugging experience.

    JavaScript
    在 GitHub 上查看↗10,874
  • cs01/gdbguics01 的头像

    cs01/gdbgui

    10,338在 GitHub 上查看↗

    gdbgui is a web-based graphical frontend and visualizer for the GNU Debugger. It serves as a compiled language debugger that provides source-level inspection for C, C++, Go, Rust, and Fortran. The project acts as a remote debugging interface, providing a secure web portal for connecting to and controlling GDB sessions over a network. It distinguishes itself by offering a browser-based environment to visualize call stacks and data structures for programs running via the GNU Debugger. The interface covers program execution control and breakpoint management, featuring graphical variable inspect

    Browser-based frontend for GDB debugging.

    TypeScriptbrowsercc-plus-plus
    在 GitHub 上查看↗10,338
  • gruns/icecreamgruns 的头像

    gruns/icecream

    10,063在 GitHub 上查看↗

    Icecream is a Python debugging utility designed for inspecting variable values and execution flow during development. It provides a variable inspector that automatically labels values and attaches file and line number metadata to each output. The tool features a builtins injector that adds debugging functions to the global namespace, allowing for universal access across all project files without manual imports. It also includes an inline debugging tool that returns its arguments to the caller, enabling the insertion of inspection calls directly into active expressions without altering program

    Simplifies debugging with readable, formatted output.

    Pythondebugdebuggingdebugging-tool
    在 GitHub 上查看↗10,063
  • facebook/chiselfacebook 的头像

    facebook/chisel

    9,179在 GitHub 上查看↗

    Chisel is a collection of LLDB debugging extensions and tools for inspecting and manipulating the user interface of iOS applications. It provides utilities for tracing responder chains, traversing view hierarchies, and modifying UI elements during runtime. The toolset distinguishes itself through specialized visual debugging capabilities, including a suite for toggling view visibility and borders to isolate layout issues, as well as a system to export colors and images from a running app to a desktop previewer for asset verification. The project covers a broad range of UI diagnostic capabili

    LLDB commands for assisting iOS debugging.

    Python
    在 GitHub 上查看↗9,179
  • unicorn-engine/unicornunicorn-engine 的头像

    unicorn-engine/unicorn

    9,076在 GitHub 上查看↗

    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

    A lightweight multi-platform, multi-architecture CPU emulator.

    C
    在 GitHub 上查看↗9,076
  • amitshekhariitbhu/android-debug-databaseamitshekhariitbhu 的头像

    amitshekhariitbhu/Android-Debug-Database

    8,663在 GitHub 上查看↗

    Android-Debug-Database is a specialized utility for extracting, inspecting, and editing mobile data on Android devices. It serves as a database debugger and SQLite inspector that provides a web-based interface for managing database records and shared preference key-value stores. The project distinguishes itself by supporting encrypted database decryption via provided passwords and the ability to map and inspect volatile in-memory databases. It also includes a data export tool that transfers database files from the private application directory to a local machine for external analysis. The to

    Powerful library for inspecting databases and shared preferences.

    Java
    在 GitHub 上查看↗8,663
  • django-commons/django-debug-toolbardjango-commons 的头像

    django-commons/django-debug-toolbar

    8,373在 GitHub 上查看↗

    django-debug-toolbar is a developer tool that provides a browser-based set of diagnostic panels for inspecting HTTP requests and responses within a Django web application. It serves as a server-side diagnostics tool and web framework development suite, allowing developers to profile and inspect request-response cycles. The tool focuses on Django application troubleshooting, database optimization, and general web development. It enables the analysis of SQL queries and database performance to identify slow calls and reduce the number of requests per page. The software includes capabilities for

    Listed in the “Debugging Tools” section of the Awesome Python awesome list.

    Python
    在 GitHub 上查看↗8,373
  • mfussenegger/nvim-dapmfussenegger 的头像

    mfussenegger/nvim-dap

    6,955在 GitHub 上查看↗

    nvim-dap is a Neovim plugin that serves as a client implementation of the Debug Adapter Protocol. It provides a language-agnostic debugger interface that integrates external debugger binaries into the editor, allowing users to manage breakpoints and step through code. The project enables remote process debugging by attaching to running processes or containerized applications via TCP sockets and network proxies. It supports connecting to debug adapters through standard input/output or TCP, with specialized support for launching and attaching to Java processes. The plugin covers program execut

    Implements the Debug Adapter Protocol.

    Luadebug-adapter-protocoldebuggerneovim
    在 GitHub 上查看↗6,955
  • square/ponydebuggersquare 的头像

    square/PonyDebugger

    5,854在 GitHub 上查看↗

    PonyDebugger 是一套 iOS 专用调试工具,提供用于网络检查、数据浏览、日志流式传输和视图层级分析的 Web 界面。它支持通过浏览器远程检查正在运行的 iOS 应用程序。 该项目与 Chrome DevTools 协议集成,为原生 iOS 应用程序带来网络流量检查和代理功能。它还提供了一个只读的 Web 界面,用于浏览设备上存储的托管对象和本地数据实体。 其他功能包括用于流式传输文本和对象转储而无需使用断点的远程日志控制台,以及用于实时检查和修改视觉元素树的视图层级检查器。这些功能由在移动设备和开发者浏览器之间建立通信的网关服务器支持。

    Remote network and data debugging via Chrome.

    Objective-C
    在 GitHub 上查看↗5,854
  • jakewharton/pidcatJakeWharton 的头像

    JakeWharton/pidcat

    4,939在 GitHub 上查看↗

    Pidcat 是一个专为 Android 开发设计的命令行工具,用于过滤特定应用包的系统日志。它充当 logcat 的过滤器和着色器,通过隔离单个包的输出,辅助调试应用行为。 该工具的独特之处在于能够动态跟踪进程标识符。它会监控系统进程列表,在应用重启或重新部署时自动更新目标进程 ID,确保日志流无需手动干预即可持续输出。 为了提高可读性,该工具根据日志级别和来源对日志条目进行颜色编码。它通过正则表达式解析原始日志流,并将 ANSI 转义序列注入终端输出。

    Colored ADB wrapper for filtering logs by application package.

    Python
    在 GitHub 上查看↗4,939
上一个1234…5下一个
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Debugging Tools