عرض بيانات Application Insights Snapshot Debugger
تظهر اللقطات كاستثناءات في جزء Application Insights من مدخل Microsoft Azure. عرض لقطات تتبع الأخطاء في المدخل لفحص مكدس الاستدعاءات وفحص المتغيرات في كل إطار مكدس استدعاء.
للحصول على تجربة تصحيح أخطاء أكثر قوة مع التعليمات البرمجية المصدر، افتح اللقطات باستخدام Visual Studio Enterprise. يمكنك أيضاً تعيين نقاط محاذاة لالتقاط لقطات بشكل تفاعلي دون انتظار استثناء.
يمكن أن تتضمن اللقطات معلومات حساسة. يمكنك عرض اللقطات فقط إذا تم Application Insights Snapshot Debugger
تعيين الدور لك.
بعد حدوث استثناء في التطبيق الخاص بك وإنشاء لقطة، يمكنك عرض اللقطات في مدخل Microsoft Azure في غضون 5 إلى 10 دقائق.
في مورد Application Insights، حدد Investigate>Failures من القائمة اليمنى.
في جزء Failures ، حدد إما:
- علامة التبويب العمليات، أو
- علامة التبويب استثناءات.
حدد العينات [x] في العمود الأوسط للصفحة لإنشاء قائمة بعمليات العينة أو الاستثناءات إلى اليمين.
من قائمة العينات، حدد عملية أو استثناء لفتح صفحة تفاصيل المعاملة من طرف إلى طرف. من هنا، حدد حدث الاستثناء الذي ترغب في التحقيق فيه.
- إذا كانت لقطة متوفرة للاستثناء المحدد، فحدد الزر Open debug snapshot في الجزء الأيسر لعرض صفحة Debug Snapshot .
- إذا لم تشاهد هذا الزر، فقد لا تتوفر لقطة. راجع دليل استكشاف الأخطاء وإصلاحها.
في صفحة لقطة تتبع الأخطاء، سترى مكدس استدعاء مع جزء متغيرات محلية. حدد إطار مكدس الاستدعاءات لعرض المتغيرات والمعلمات المحلية لاستدعاء الدالة هذا في جزء المتغيرات.
لعرض اللقطات في Visual Studio 2017 Enterprise أو أحدث:
انقر فوق الزر Download Snapshot في صفحة Debug Snapshot لتنزيل
.diagsession
ملف، والذي يمكن فتحه بواسطة Visual Studio Enterprise.في Visual Studio، تأكد من تثبيت مكون Snapshot Debugger Visual Studio.
- بالنسبة إلى Visual Studio 2017 Enterprise والإصدارات الأحدث: يمكن تحديد مكون Snapshot Debugger المطلوب من قائمة Individual Component في مثبت Visual Studio.
- للحصول على إصدار أقدم من Visual Studio 2017 الإصدار 15.5: قم بتثبيت الملحق من Visual Studio Marketplace.
افتح
.diagsession
الملف i Visual Studio لإنشاء صفحة تصحيح الأخطاء Minidump.انقر فوق Debug Managed Code لبدء تصحيح أخطاء اللقطة. تفتح اللقطة على سطر التعليمات البرمجية حيث تم طرح الاستثناء.
ملاحظة
تتضمن اللقطة التي تم تنزيلها أي ملفات رموز موجودة على خادم تطبيق الويب الخاص بك. ملفات الرموز هذه مطلوبة لربط بيانات اللقطة بتعليمة برمجية للمصدر. بالنسبة لتطبيقات App Service، تأكد من تمكين نشر الرموز عند نشر تطبيقات الويب.
تمكين Snapshot Debugger في: