Arthas (Alsace) هي أداة تشخيص Java مفتوحة المصدر من Alibaba، والتي تحظى بشعبية كبيرة بين المطورين.
عندما تواجه مشكلات مشابهة لما يلي وتكون في حيرة من أمرك، يمكن لـ Arthas مساعدتك في حلها
ما هي حزمة الجرة التي تم تحميل هذه الفئة منها؟ لماذا يتم الإبلاغ عن أنواع مختلفة من الاستثناءات؟
لماذا لم يتم تنفيذ الكود الذي قمت بتغييره؟ هل من الممكن أني لم ألتزم؟ فرع خاطئ؟
إذا واجهت مشكلة ولم تتمكن من تصحيحها عبر الإنترنت، فهل يمكنك فقط إضافة السجلات وإعادة إصدارها؟
هناك مشكلة في معالجة بيانات المستخدم عبر الإنترنت، ولكن لا يمكن تصحيحها عبر الإنترنت ولا يمكن إعادة إنتاجها دون الاتصال بالإنترنت!
هل هناك رؤية عالمية لكيفية أداء النظام؟
هل هناك أي طريقة لمراقبة حالة تشغيل JVM في الوقت الفعلي؟
كيفية تحديد المواقع الساخنة للتطبيق بسرعة وإنشاء الرسوم البيانية اللهب؟
يدعم Arthas JDK 6+، ويدعم Linux/Mac/Windows، ويعتمد الوضع التفاعلي لسطر الأوامر، ويوفر وظائف الإكمال التلقائي لعلامات التبويب الغنية لتسهيل تحديد موقع المشكلة وتشخيصها.
سجل تحديث أداة تشخيص Java مفتوح المصدر من Arthas
v3.5.5
دعم vmtool يدعم macOS/ARM64
ترقية ملف التعريف غير المتزامن إلى الإصدار 2.5، ودعم macOS/ARM64
يدعم WebConsole تكوين عدد صفوف البيانات التي سيتم إرجاعها للأعلى
تحسين التعامل مع jdk المنخفض، إرفاق jdk العالي الذي قد يرمي java.io.IOException: تم العثور على قيمة غير رقمية - متوقع int
خطأ فشل تحميل ملف تكوين arthas-spring-boot-starter
ترقية text-ui إلى 0.0.3
يعمل Webconsole على إصلاح الخلل حيث يُبلغ حدث تغيير الحجم عن خطأ عند إغلاق websocket
تحسين ربط السلسلة.
تقليل هدر الذاكرة في UserStatUtil.
NPE المحتملة في Base64Command
NPE المحتملة في PackageInternalsFinder
Bugfix: يدعم PackageInternalsFinder مسار الملف مع وجود مسافة بيضاء وأحرف Unicode
الإصلاح: إصلاح مشكلة عرض مسار ملف السجل في النافذة