8 Repos
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 ist eine Reihe von Software-Dienstprogrammen, die darauf ausgelegt sind, Umgebungsbeschränkungen zu umgehen, um Debugging und Element-Inspektion für Web- und Mini-Program-Anwendungen zu ermöglichen. Es fungiert als Entwickler-Tool-Unlocker und Web-Inspector-Aktivator, um die Aktivierung integrierter Inspektionswerkzeuge zu erzwingen. Das Projekt bietet spezialisierte Funktionen für das Debugging und Reverse Engineering von WeChat Mini Programs. Dies beinhaltet die Möglichkeit, auf versteckte Entwicklerkonsolen zuzugreifen, um die Struktur, Netzwerkanfragen und das Verhalten aktiver Mini Programs und Webinhalte zu analysieren. Diese Dienstprogramme nutzen Low-Level-Laufzeit-Manipulationstechniken, einschließlich dynamischer binärer Instrumentierung, Prozess-Injektion und Memory-Patching. Die Software scannt nach spezifischen Speicheradressen, um interne Flags umzuschalten und den Ausführungszustand des Zielprozesses zu ändern.
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.