8 repositorios
Tools for debugging, memory analysis, and unit testing.
Explore 8 awesome GitHub repositories matching part of an awesome list · Debugging and Testing. Refine with filters or upvote what's useful.
Catch is a C++ testing toolset providing frameworks for unit testing, behavior-driven development, and micro-benchmarking. It serves as a utility for software quality assurance and test-driven development, allowing developers to validate code correctness and measure the execution time of small code fragments. The project features a header-only distribution, enabling integration by including a single file. It utilizes expression-decomposition assertions to provide detailed failure messages and employs a self-registering test discovery system that uses macros to register test cases without manu
Modern, header-only C++ unit testing framework.
This repository is a demonstration project for building mini programs that run inside the WeChat ecosystem. It provides a complete development framework for creating lightweight, native-feeling services using declarative components, data binding, and platform APIs. The project showcases how to construct applications with a component-based UI architecture, file-based page routing, and a dual-thread rendering model where the logic layer operates in a JavaScript engine while the view layer renders through native WebView components. The demo illustrates integration with cloud services, including
Using the official IDE and debugging tools to test and refine a mini program's behavior.
Genkit is an open-source framework for building AI-powered applications. It provides a unified interface for connecting to hundreds of generative AI models from multiple providers, enabling text, image, audio, and video generation through a single API. The framework structures multi-step AI interactions—including chat, retrieval-augmented generation, tool use, and agentic workflows—as composable, traceable flows with built-in streaming and state management. The framework distinguishes itself through a comprehensive developer toolkit that includes a command-line interface and a local developer
Provides a CLI and developer UI for running flows, comparing model outputs, and inspecting traces.
自动化反编译微信小程序,小程序安全评估工具,发现小程序安全问题,自动解密,解包,可还原工程目录,支持Hook,小程序修改
Injects debuggers into running mini programs to enable dynamic inspection and developer tools.
WeChatOpenDevTools-Python es un conjunto de utilidades de software diseñadas para eludir restricciones de entorno para permitir la depuración y la inspección de elementos para aplicaciones web y mini programas. Funciona como un desbloqueador de herramientas de desarrollador y activador de inspector web para forzar la activación de herramientas de inspección integradas. El proyecto proporciona capacidades especializadas para la depuración e ingeniería inversa de mini programas de WeChat. Esto incluye la capacidad de acceder a consolas de desarrollador ocultas para analizar la estructura, las solicitudes de red y el comportamiento de los mini programas activos y el contenido web. Estas utilidades utilizan técnicas de manipulación de runtime de bajo nivel, incluyendo instrumentación binaria dinámica, inyección de procesos y parches de memoria. El software escanea direcciones de memoria específicas para alternar flags internos y alterar el estado de ejecución del proceso objetivo.
Provides a Python-based solution for enabling debugging capabilities and element inspection within WeChat mini programs.
Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
Single-file profiler with web-based visualization.
Debug heap useful for tracking down memory errors.
Multi-platform debug heap for memory tracking.