6 个仓库
Launches debug sessions with breakpoints, stepping, and variable inspection for compiled C/C++ programs.
Distinct from Runtime Debugging: Distinct from Runtime Debugging: focuses on native C/C++ debugging sessions, not cross-platform runtime injection.
Explore 6 awesome GitHub repositories matching development tools & productivity · Native Debugging Sessions. Refine with filters or upvote what's useful.
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
Launches native debug sessions with breakpoints and variable inspection for C/C++ programs.
rawdrawandroid 是一个使用 C 和 Make 构建 Android 应用的框架。它提供了一个原生开发系统,将源代码编译为独立的执行包,绕过了标准的 Java 或 Kotlin 工具链及虚拟机。 该项目具有一个用于创建硬件加速图形窗口的原生 UI 工具包,以及一个用于与 USB 外设和板载传感器直接通信的专用硬件接口。它利用容器化构建环境,确保在无需本地安装工具链的情况下实现二进制文件的一致编译和签名。 该系统涵盖了底层硬件接口,包括实时传感器数据捕获和 USB 设备管理。它还支持 OpenGL ES 渲染、原生 Web 视图集成以及嵌入式应用资产和外部存储的管理。 支持通过主机与物理移动设备之间的连接对编译后的应用逻辑进行远程调试。
Supports remote debugging of compiled native application logic via a host-to-device connection.
bflat 是一个用于 C# 的原生编译器和提前 (AOT) 二进制生成器。它将源代码转换为自包含的原生可执行文件和机器码,无需单独的运行时环境即可运行。 该项目具有一个跨平台原生工具链,能够从单一环境为多种操作系统和架构生成二进制文件。它包括一个通过外部函数接口将 C# 逻辑导出为共享原生库的机制,以便与其他编程语言集成。 为了支持资源受限的环境,它提供了一个二进制优化器,通过剥离反射数据、全球化元数据和堆栈跟踪信息来减小可执行文件大小。它还允许选择不同的标准库深度,以平衡功能丰富度与最终二进制文件大小。 该工具链支持系统级调试,使开发人员能够使用原生调试器设置断点并直接在编译后的机器码中检查变量。
Enables the use of native debuggers to set breakpoints and inspect variables directly within compiled machine code.
HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp
Safely stops analysis sessions by unloading kernel-mode drivers and modules.
Dev-Cpp is a comprehensive development suite that serves as a C++ integrated development environment, a cross-platform application builder, and a visual UI designer. It provides a toolchain for writing, compiling, and debugging native C++ applications on Windows, while offering a framework to create native binaries for desktop, mobile, and IoT devices from a single codebase. The project distinguishes itself by integrating an embedded SQL database engine and a REST API development platform directly into the workflow. It includes an AI-assisted coding tool that leverages large language models t
Includes a native debugger for inspecting compiled C/C++ programs with breakpoints and variable inspection.
This project is a diagnostic tool and memory profiler designed to identify and track memory allocation patterns within native code layers. It functions as a native code debugging utility that monitors heap usage and resource lifecycle management to assist in the resolution of memory leaks and resource exhaustion issues. The tool utilizes hook-based allocation interception to maintain a real-time map of active memory blocks and employs shadow-stack call tracing to associate these blocks with specific code locations. By performing periodic reachability analysis and differential memory snapshott
Pinpoints memory management errors and resource exhaustion issues in low-level software components.