16 repositorios
Command-line interfaces for inspecting and troubleshooting native code within running application processes.
Distinct from Native Debug Symbol Generators: Distinct from debug symbol generators: focuses on the runtime inspection session rather than build-time symbol generation.
Explore 16 awesome GitHub repositories matching development tools & productivity · Native Debugging Sessions. Refine with filters or upvote what's useful.
oh-my-pi is an agentic workflow automation platform and AI coding agent orchestrator designed for autonomous software engineering. It functions as a multi-model LLM router and an LSP-integrated development environment, coordinating specialized AI agents to perform codebase analysis, automated refactoring, and complex task execution. The system distinguishes itself through the use of subagent coordination to execute parallel tasks within isolated environments and an auto-research framework for iterative experiments. It employs AST-driven structural search for code discovery and content-hash an
Provides a command-line interface to attach to debuggers for stepping through code and inspecting stack frames.
The Android NDK samples provide a comprehensive collection of code examples demonstrating how to integrate C and C++ native code into Android applications. This repository serves as a practical guide for developers utilizing the Android Native Development Kit to implement performance-critical application components that require direct hardware access and low-level system interaction. The project highlights the use of the Java Native Interface to bridge managed code with native modules, enabling cross-language function calls and efficient data exchange. It demonstrates how to manage native act
Configures memory allocation tracking and backtracing by injecting environment variables during application startup.
PlatformIO Core is a toolset for embedded software development that manages the compilation, flashing, and debugging of firmware for various microcontroller targets. It provides a cross-platform build system that automates the process of transforming source code into binaries and transferring them to hardware via serial protocols. The system uses a plugin-based architecture to extend hardware platform support and incorporates a manifest-driven approach to resolve and install the specific toolchains, frameworks, and libraries required for different board definitions. Capabilities cover the fu
Launches and manages debug server sessions to support native debugging and integration with development tools.
jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti
NVIDIA coordinates simultaneous debugging sessions across a CPU and multiple GPUs or remote x86 and ARM targets.
This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s
Manages build and run jobs to perform interactive debugging sessions within the development environment.
This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android devices using Python and ADB. It provides a suite of tools for rooted device management, allowing for programmatic control of system settings, application lifecycles, and shell command execution via a remote API. The framework distinguishes itself through a combination of dynamic instrumentation and AI integration. It can inject scripts into running processes to hook Java interfaces and modifies application behavior in real time. Additionally, it supports large language model in
Hosts a built-in server to manage low-level debugging sessions and IDE integration for device processes.
Raddebugger is a native Windows x64 debugger that also functions as a high-speed PE/COFF linker and a PDB/DWARF debug information converter. It combines these three capabilities into a single development tool aimed at inspecting and controlling native x64 Windows applications, with the ability to attach to multiple processes simultaneously within one session. The debugger is built around a custom binary debug format that converts standard PDB and DWARF symbols into a compact representation for fast loading and minimal memory overhead. It includes a fuzzy symbol search engine for locating func
Debugging native x64 Windows applications with breakpoints, stepping, and state inspection using PDB symbol files.
Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo
Allows game server binaries to run locally while connected to a remote cluster for IDE-integrated breakpoint inspection.
CTFs as you need them
Starts a built-in Flask development server for local debugging and testing without production setup.
Provides a command to start the application with Flask's built-in server for local development and debugging.
The C/C++ extension for Visual Studio Code provides language support for C and C++ programming, including IntelliSense-powered code editing, navigation, and debugging capabilities. It enables syntax highlighting, code completion, hover information, and error checking for C and C++ source files, along with features like semantic colorization, symbol search, and call hierarchy exploration. The extension offers comprehensive debugging support for C/C++ programs, including launching debug sessions with breakpoints, stepping through code, and inspecting variables. It supports debugging multi-threa
Customizes and launches debugging sessions for C++ projects with step-through execution.
vscode-recipes es una colección de patrones de configuración y guías para configurar depuradores y entornos de ejecución dentro de VS Code. Proporciona plantillas y planos estandarizados para conectar el editor a entornos de ejecución locales, contenedorizados o serverless en una variedad de lenguajes de programación y frameworks. El proyecto se centra en coordinar sesiones de depuración simultáneas a través de procesos del lado del cliente y del lado del servidor para rastrear la lógica a través de aplicaciones full-stack. Ofrece patrones específicos para integrar entornos de ejecución de lenguajes y orquestar configuraciones de desarrollo multilingüe dentro de una única instancia de editor. Las recetas cubren la configuración de depuración de pruebas automatizadas para suites unitarias, de integración y de extremo a extremo. También incluye configuraciones para depurar funciones serverless y gestionar flujos de trabajo de desarrollo para varios lenguajes y herramientas.
Orchestrates the lifecycle of Node.js debug servers to allow automatic re-attachment on code changes.
PonyDebugger es una suite de herramientas de depuración específicas para iOS que proporciona interfaces basadas en web para inspección de red, navegación de datos, streaming de logs y análisis de jerarquía de vistas. Permite el examen remoto de una aplicación iOS en ejecución a través de un navegador. El proyecto se integra con el protocolo Chrome DevTools para llevar capacidades de inspección y proxy de tráfico de red a aplicaciones nativas de iOS. También proporciona una interfaz web de solo lectura para navegar por objetos gestionados y entidades de datos locales almacenadas en el dispositivo. Las capacidades adicionales incluyen una consola de registro remoto para hacer streaming de texto y volcados de objetos sin usar puntos de interrupción (breakpoints), y un inspector de jerarquía de vistas para examinar y modificar el árbol de elementos visuales en tiempo real. Estas funciones son soportadas por un servidor gateway que establece la comunicación entre el dispositivo móvil y el navegador del desarrollador.
Hosts a gateway process that manages the connection between the iOS device and developer tools.
Checks client logs, verifies server processes, and inspects capability exchanges to identify protocol mismatches.
Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend
Routes runtime, binary, and native logs directly to the terminal to simplify troubleshooting during development.
Este proyecto es un puente de runtime políglota y framework de interoperabilidad diseñado para ejecutar código .NET y Node.js dentro de un único proceso del sistema operativo. Funciona como un motor de ejecución cross-runtime y host de scripting in-process, permitiendo la comunicación bidireccional y el intercambio de datos entre el Common Language Runtime y los entornos de JavaScript para eliminar la sobrecarga de comunicación entre procesos. El framework se distingue por proporcionar un sistema para callbacks asíncronos bidireccionales y marshalling automático de buffers binarios y valores serializables entre diferentes tipos de objetos gestionados. Permite la compilación y ejecución de archivos fuente o scripts en línea de múltiples lenguajes dentro de una aplicación en ejecución aprovechando un modelo de compilador común. El proyecto cubre una amplia gama de capacidades, incluyendo la descarga de tareas asíncronas a hilos en segundo plano, la integración de lógica externa como middleware de framework web y la ejecución asíncrona de SQL. También proporciona herramientas de observabilidad para el mapeo de excepciones cross-runtime y admite la depuración de procesos tanto gestionados como nativos.
Allows connecting an integrated development environment to a running process to step through and inspect native execution.