أداة الفحص ArrInspector
ArrInspector هو أداة مستندة إلى الويب تستخدم لفحص جلسة عمل Azure Remote Rendering قيد التشغيل. من المفترض استخدامه لأغراض تصحيح الأخطاء، لفحص بنية المشهد الذي يتم عرضه، وإظهار رسائل السجل، ومراقبة الأداء المباشر على الخادم.

الاتصال ب ArrInspector
بمجرد الحصول على اسم المضيف (الذي ينتهي ب mixedreality.azure.com) لخادم Remote Rendering، اتصل باستخدام ConnectToArrInspectorAsync. راجع الاتصال إلى مفتش ARR. تنشئ هذه الدالة صفحة StartArrInspector.html على الجهاز الذي يعمل عليه التطبيق. لتشغيل ArrInspector، افتح هذا الملف باستخدام مستعرض على كمبيوتر شخصي. الملف صالح لمدة 24 ساعة فقط.
إذا كان التطبيق الذي يستدعي ConnectToArrInspectorAsync يعمل بالفعل على جهاز كمبيوتر شخصي:
- إذا كنت تستخدم تكامل Unity، فقد يتم تشغيله تلقائيا من أجلك.
- وإلا، فستجد الملف في مجلدات المستخدم\LocalAppData\[your_app]\AC\Temp.
إذا كان التطبيق قيد التشغيل على HoloLens:
- الوصول إلى HoloLens باستخدام مدخل جهاز Windows.
- انتقل إلى النظام > مستكشف الملفات.
- انتقل إلى User Folders\LocalAppData\[your_app]\AC\Temp.
- احفظ StartArrInspector.html على جهاز الكمبيوتر الخاص بك.
- افتح StartArrInspector.html لتحميل ArrInspector الخاص بالجلسة.
لوحة الأداء

تعرض هذه اللوحة الرسوم البيانية لجميع قيم الأداء لكل إطار يعرضها الخادم. تتضمن القيم حاليا وقت الإطار، وFPS، واستخدام وحدة المعالجة المركزية والذاكرة، وإحصائيات الذاكرة مثل الاستخدام الكلي لذاكرة الوصول العشوائي، وعدد الكائنات، وما إلى ذلك.
لتصور إحدى هذه المعلمات، حدد الزر إضافة جديد وحدد إحدى القيم المتوفرة الموضحة في مربع الحوار. يضيف هذا الإجراء مخطط تمرير جديدا إلى اللوحة، ويتتبع القيم في الوقت الفعلي. على يمينه يمكنك رؤية القيمة الدنيا والحد الأقصىوالحالية .
يمكنك تحريك الرسم البياني، عن طريق سحب محتواه باستخدام الماوس، ومع ذلك، لا يمكن التحريك أفقيا إلا عندما يكون ArrInspector في حالة الإيقاف المؤقت.
يسمح لك الضغط على Ctrl أثناء السحب بالتكبير/التصغير. يمكن أيضا التحكم في التكبير الأفقي باستخدام شريط التمرير في الأسفل.
يتم حساب النطاق العمودي بشكل افتراضي استنادا إلى القيم المعروضة حاليا، ويتم عرض قيم الحد الأدنى والحد الأقصى في مربعات النص على اليمين. عند تعيين القيم يدويا، إما بكتابتها مباشرة في مربع النص، أو عن طريق التحريك/التكبير/التصغير، يستخدم الرسم البياني تلك القيم. لاستعادة التأطير العمودي التلقائي، حدد الأيقونة في الزاوية العلوية اليسرى.

لوحة السجل

تعرض لوحة السجل قائمة برسائل السجل التي تم إنشاؤها على جانب الخادم. عند الاتصال، يعرض ما يصل إلى 200 رسالة سجل سابقة، ويطبع رسائل جديدة عند حدوثها.
يمكنك تصفية القائمة استنادا إلى نوع [Error/Warning/Info/Debug] السجل باستخدام الأزرار الموجودة في الأعلى.
لوحة التقاط بيانات التوقيت

تستخدم هذه اللوحة لالتقاط معلومات التوقيت من الخادم وتنزيلها. يستخدم الملف تنسيق Chrome Tracing JSON. لفحص البيانات، افتح Chrome على عنوان URL Chrome://tracing واسحب الملف الذي تم تنزيله وأفلته في الصفحة. يتم جمع بيانات التوقيت باستمرار في مخزن مؤقت للحلقة بحجم ثابت. عند كتابته، لا يتضمن الالتقاط سوى معلومات حول الماضي المباشر، ما يعني بضع ثوان إلى بضع دقائق.
لوحة فحص المشهد

تعرض لوحة فحص المشهد بنية المشهد المعروض. التدرج الهرمي للكائن موجود على اليسار، ومحتوى العنصر المحدد موجود على اليمين. اللوحة للقراءة فقط ويتم تحديثها في الوقت الفعلي.
لوحة معلومات تصحيح أخطاء الجهاز الظاهري

توفر لوحة معلومات تتبع أخطاء الجهاز الظاهري بعض وظائف تتبع الأخطاء.
إعادة تشغيل الخدمة
يقوم زر إعادة تشغيل الخدمة بإعادة تشغيل وقت التشغيل على الجهاز الظاهري الذي يتصل به ArrInspector. يتم قطع اتصال أي عميل مرفق ويجب إعادة تحميل صفحة ArrInspector للاتصال بالخدمة التي تمت إعادة تشغيلها.
جمع معلومات تتبع الأخطاء
يسمح لك الزر تجميع معلومات تتبع الأخطاء للجهاز الظاهري بتشغيل مثيل Remote Rendering لجمع معلومات تتبع الأخطاء على الجهاز الظاهري:

تساعد معلومات التصحيح فريق Azure Remote Rendering على تحليل أي مشكلات تحدث في مثيل Remote Rendering قيد التشغيل. يحتوي مربع الحوار على حقل نصي لتوفير تفاصيل أخرى، على سبيل المثال خطوات لإعادة إنتاج مشكلة.
بعد تحديد بدء التجميع، يتم إغلاق مربع الحوار وتبدأ عملية المجموعة. قد يستغرق جمع المعلومات على الجهاز الظاهري بضع دقائق.

بمجرد الانتهاء من المجموعة، ستتلقى إعلاما في نافذة ArrInspector. يحتوي هذا الإعلام على معرف لهذه المجموعة المعينة. تأكد من حفظ هذا المعرف لتمريره إلى فريق Azure Remote Rendering.

هام
لا يمكنك تنزيل معلومات تصحيح أخطاء الجهاز الظاهري أو الوصول إليها بطريقة أخرى. فقط فريق Azure Remote Rendering لديه حق الوصول إلى البيانات التي تم جمعها. تحتاج إلى الاتصال بنا وإرسال معرف المجموعة لنا للتحقيق في المشكلة.
وضع الإيقاف المؤقت
في الزاوية العلوية اليسرى، يسمح لك مفتاح التبديل بإيقاف التحديث المباشر لللوحات مؤقتا. يمكن أن يكون هذا الوضع مفيدا لفحص حالة معينة بعناية.

عند إعادة تمكين التحديثات المباشرة، تتم إعادة تعيين جميع اللوحات.