1 مستودع
Inspecting runtime state through the dynamic modification of bytecode in active environments.
Distinct from Runtime Application Debugging: Uses bytecode modification and dynamic instrumentation specifically, rather than just attaching a standard debugger.
Explore 1 awesome GitHub repository matching mobile development · Dynamic Instrumentation Debugging. Refine with filters or upvote what's useful.
Bistoury هي أداة تشخيص إنتاج لتطبيقات Java توفر وحدة تحكم تصحيح أخطاء موزعة، وموصّف أداء، ومعالج bytecode لوقت التشغيل. تتيح تصحيح أخطاء التطبيقات في الوقت الفعلي وتشخيصات الإنتاج من خلال تحليل تطبيقات Java قيد التشغيل عبر الأجهزة الديناميكية وفحص الحالة. يتميز النظام بمدير وكيل بعيد ينسق اتصالات التشخيص ومعالج bytecode لوقت التشغيل القادر على إعادة تعريف الفئات في الذاكرة دون الحاجة إلى إعادة تشغيل العمليات. يتميز بواجهة ويب لالتقاط تفريغات الذاكرة (heap dumps)، ومكدسات الخيوط، والمتغيرات المحلية عبر مثيلات خادم متعددة، مدعومة بطبقة اتصال بوساطة وكيل لتوجيه الأوامر إلى الأهداف البعيدة. يغطي المشروع مجموعة واسعة من إمكانيات المراقبة، بما في ذلك توصيف أداء CPU عبر أخذ عينات المكدس غير المتزامن والرسوم البيانية للهب، وإدارة السجلات الموزعة عبر أجهزة متعددة، والتقاط الحالة غير المحظور باستخدام نقاط التوقف الشرطية. كما يتضمن أدوات استعادة المصدر التي تربط bytecode وقت التشغيل بالكود المصدري الأصلي من خلال إلغاء التجميع أو التكامل مع مستودعات Git و Maven. توفر الأداة وحدة تحكم ويب وواجهات سطر أوامر لإدارة السجلات، واسترداد ملفات النظام، وفحص تكوين النظام ومتغيرات البيئة.
Inspects variable values and captures runtime state in active environments using dynamic instrumentation.