8 مستودعات
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 عبارة عن مجموعة من أدوات البرمجيات المصممة لتجاوز قيود البيئة لتمكين تصحيح الأخطاء وفحص العناصر لتطبيقات الويب والبرامج المصغرة. يعمل كمفكك لقفل أدوات المطور ومنشط لمفتش الويب لفرض تنشيط أدوات الفحص المدمجة. يوفر المشروع قدرات متخصصة لتصحيح أخطاء البرامج المصغرة لـ WeChat والهندسة العكسية لها. يتضمن ذلك القدرة على الوصول إلى وحدات تحكم المطور المخفية لتحليل هيكل وطلبات الشبكة وسلوك البرامج المصغرة النشطة ومحتوى الويب. تستخدم هذه الأدوات تقنيات معالجة وقت التشغيل منخفضة المستوى، بما في ذلك الأجهزة الثنائية الديناميكية (dynamic binary instrumentation)، وحقن العمليات، وتصحيح الذاكرة. يقوم البرنامج بمسح عناوين ذاكرة محددة لتبديل الأعلام الداخلية وتغيير حالة تنفيذ العملية المستهدفة.
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.