12 个仓库
Techniques and tools for inspecting program state and control flow during execution to resolve defects.
Distinct from Parallel Execution Debugging: None of the candidates provide a general-purpose runtime execution debugging category; most are domain-specific (AI, Games, Blockchain).
Explore 12 awesome GitHub repositories matching software engineering & architecture · Runtime Execution Debugging. Refine with filters or upvote what's useful.
This project is a curated collection of guidelines and technical resources designed to improve C++ code safety, maintainability, and performance. It provides a comprehensive set of coding standards and best practices for establishing consistent naming, formatting, and structural patterns across C++ codebases. The guide offers specific technical advice on performance optimization, including methods for minimizing object copying, optimizing memory allocation, and reducing compilation cycles. It also provides a directory of tooling recommendations for implementing static analysis, fuzz testing,
Provides guidance on using debuggers to inspect program state and execution flow to isolate defects.
pysheeet 是一个技术参考库,提供了一系列精选的代码片段和实现模式,用于高级 Python 开发、系统集成和高性能计算。它充当实现底层网络编程、原生 C 扩展以及异步和并发编程的综合指南。 该项目为大语言模型的开发和部署提供了专门的框架,包括用于分布式 GPU 推理和高性能服务的工具。它还包括用于高性能计算集群编排的详细模式,涵盖 GPU 资源分配和多节点工作负载管理。 该库涵盖了广泛的功能,包括安全网络通信和加密、对象关系映射和数据库管理,以及复杂数据结构和算法的实现。它还提供用于内存管理、通过外部函数接口(FFI)进行原生互操作以及系统级 OS 集成的实用程序。
Provides specialized diagnostics for identifying blocking calls and unawaited coroutines in asynchronous code.
This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp
Demonstrates how to pause execution and step through logic to inspect program state.
This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a
Implements runtime execution debugging with controls for stepping, pausing, and restarting programs.
A True Instrumentable Binary Emulation Framework
Provides a built-in debugger that steps backward through emulated code execution.
该项目是一个 Swift 标准库扩展和跨平台系统库。它提供了一系列核心实用类型和基础数据结构,扩展了 Swift 基础语言,并作为处理网络和文件系统等系统操作的独立于操作系统的接口层。 该项目具有专门的 C++ 互操作层,将 C++ 类型和函数映射为兼容的 Swift 接口,以实现跨语言通信。这包括一个处理标准库类型和外部容器的桥接机制,允许将 C++ 类型映射为引用类型或值类型,以同步内存管理和语义。 其广泛的功能包括用于编码和解码 JSON 等结构化数据的序列化,以及用于管理区域感知格式、日历和区域设置的国际化框架。它还提供了用于处理 URL 和原始二进制数据的核心数据管理功能。
Supports launching programs with custom arguments and inspecting variable values to resolve defects.
ptpython is a programmable Python interactive shell and development console. It functions as an enhanced REPL for executing Python code and managing runtime state, featuring support for an asynchronous event loop that allows for top-level await statements. The environment is highly customizable, offering pluggable keybinding schemes and adjustable interface appearances. It provides a programmable interface that can be embedded into other applications to facilitate runtime debugging and live state inspection. The shell includes a suite of developer tools for interactive coding, such as automa
Provides an event loop that supports top-level await statements for interactive asynchronous prototyping.
koa2-note 是一个专注于 Koa2 Web 服务器开发和 Node.js 异步编程的项目。它提供了一个使用异步中间件管道处理请求和响应周期的 Web 服务器和 API 构建框架。 该项目强调分层后端架构,将路由、业务服务和数据模型解耦。其特色在于集成了用于持久化用户会话和应用数据的关系型数据库,以及包含用于前端资源 JSX 转 JavaScript 编译的构建过程。 功能范围涵盖后端 API 设计(包括 RESTful 路由和请求数据解析)以及使用模板引擎的服务器端渲染。它还包括对使用多部分流解析的异步文件上传、基于 Cookie 的会话管理以及用于跨域请求的 JSONP 实现的支持。 该仓库作为一个教育资源,提供了学习 Koa 框架实现和服务器架构的结构化教程和示例。
Enables inspection of program state and control flow during server execution to resolve defects.
Tixl 是一个基于节点的动态图形引擎和程序化生成工具,用于创建 3D 几何体和着色器。它利用有向无环图(DAG)操作符和 GPU 加速计算内核来生成复杂的 3D 形状,特别是通过使用符号距离函数(SDF)和粒子模拟。 该引擎通过 C# 开发框架具有高度可扩展性,支持热代码重载,允许在不重启的情况下将自定义操作符逻辑注入到活动运行时中。它还作为一个灯光控制器脱颖而出,能够将 3D 空间属性和旋转转换为 DMX 和 ArtNet 协议,以驱动物理舞台设备。 该平台涵盖了广泛的能力,包括通过 FFT 分析实现的音频响应可视化、关键帧和程序化动画,以及通过 MIDI 和 OSC 集成的实时外部控制。其渲染流水线支持基于物理的渲染(PBR)和自定义着色器构建,同时该环境还提供了用于投影映射和独立可执行文件部署的工具。 该项目提供了一个用于构建应用程序的 CLI 和一个用于创建 C# 扩展的开发界面。
Allows setting breakpoints and inspecting the call stack within exported player binaries to resolve exceptions.
Tokio Console 是一个诊断工具,用于监控和调试 Tokio 运行时中的异步任务和资源。它由一个遥测服务器组成,该服务器将实时的运行时诊断和任务状态从应用程序流式传输到远程客户端,并配有一个用于可视化执行模式的交互式命令行界面仪表板。 该项目识别运行时异常,例如从不让出(yield)的任务、自唤醒任务或过大的 Future。它通过轮询和调度计时直方图及百分位数来分析任务性能,以定位瓶颈或停滞的操作。 该工具集涵盖了资源监控,通过列出同步原语和 I/O 资源来跟踪它们的生命周期。它通过识别哪些异步任务正在等待特定资源来解决阻塞,从而实现资源争用调试。
Provides specialized diagnostics to identify blocking calls and execution flow issues in asynchronous Rust code.
该项目是一个 IntelliJ IDE 插件,为 Rust 提供了一个集成开发环境。它作为一个构建系统编排器和调试器接口,提供全面的语言分析、语法高亮和智能代码编辑辅助。 该插件与语言服务器集成,提供实时类型推断和代码导航。它包括一个专用的静态分析工具,用于检测代码重复、分析内存泄漏和测量测试覆盖率。 该工具集涵盖了工具链管理以及用于依赖项和清单处理的 Cargo 集成。它还提供了性能分析、运行时程序调试和测试自动化的功能,以及对 Web 应用开发的支持,包括容器管理和数据库模式探索。
Provides tools for inspecting program state and controlling execution flow during runtime.
这是一个针对 iOS 应用程序逆向工程的综合技术指南和课程。它作为一本手册,用于通过反汇编和调试工具剖析移动二进制文件,以分析内部应用程序逻辑和行为。 该材料作为 ARM 汇编和 Objective-C 理论的参考,提供了将底层机器代码转换为人类可读逻辑的必要框架。它将理论研究与实践练习相结合,以验证逆向工程工具在现实世界二进制文件上的使用。 范围涵盖静态二进制分析、动态运行时调试以及 iOS 系统架构的研究。这包括映射文件系统层级和数据组织,以定位应用程序资源和配置文件。
Covers techniques for inspecting program state and control flow in real time during application execution.