اقرأ باللغة الإنجليزية

مشاركة عبر


عرض بيانات Application Insights Snapshot Debugger

تظهر اللقطات كاستثناءات في جزء Application Insights من مدخل Microsoft Azure. عرض لقطات تتبع الأخطاء في المدخل لفحص مكدس الاستدعاءات وفحص المتغيرات في كل إطار مكدس استدعاء.

للحصول على تجربة تصحيح أخطاء أكثر قوة مع التعليمات البرمجية المصدر، افتح اللقطات باستخدام Visual Studio Enterprise. يمكنك أيضاً تعيين نقاط محاذاة لالتقاط لقطات بشكل تفاعلي دون انتظار استثناء.

المتطلبات الأساسية

يمكن أن تتضمن اللقطات معلومات حساسة. يمكنك عرض اللقطات فقط إذا تم Application Insights Snapshot Debugger تعيين الدور لك.

الوصول إلى لقطات تتبع الأخطاء في المدخل

بعد حدوث استثناء في التطبيق الخاص بك وإنشاء لقطة، يمكنك عرض اللقطات في مدخل Microsoft Azure في غضون 5 إلى 10 دقائق.

  1. في مورد Application Insights، حدد Investigate>Failures من القائمة اليمنى.

  2. في جزء Failures ، حدد إما:

    • علامة التبويب العمليات، أو
    • علامة التبويب استثناءات.
  3. حدد العينات [x] في العمود الأوسط للصفحة لإنشاء قائمة بعمليات العينة أو الاستثناءات إلى اليمين.

    لقطة شاشة توضح صفحة الفشل في مدخل Azure.

  4. من قائمة العينات، حدد عملية أو استثناء لفتح صفحة تفاصيل المعاملة من طرف إلى طرف. من هنا، حدد حدث الاستثناء الذي ترغب في التحقيق فيه.

    لقطة شاشة توضح زر

  5. في صفحة لقطة تتبع الأخطاء، سترى مكدس استدعاء مع جزء متغيرات محلية. حدد إطار مكدس الاستدعاءات لعرض المتغيرات والمعلمات المحلية لاستدعاء الدالة هذا في جزء المتغيرات.

    لقطة شاشة توضح

تنزيل اللقطات لعرضها في Visual Studio

لعرض اللقطات في Visual Studio 2017 Enterprise أو أحدث:

  1. انقر فوق الزر Download Snapshot في صفحة Debug Snapshot لتنزيل .diagsession ملف، والذي يمكن فتحه بواسطة Visual Studio Enterprise.

  2. في Visual Studio، تأكد من تثبيت مكون Snapshot Debugger Visual Studio.

    • بالنسبة إلى Visual Studio 2017 Enterprise والإصدارات الأحدث: يمكن تحديد مكون Snapshot Debugger المطلوب من قائمة Individual Component في مثبت Visual Studio.
    • للحصول على إصدار أقدم من Visual Studio 2017 الإصدار 15.5: قم بتثبيت الملحق من Visual Studio Marketplace.
  3. افتح .diagsession الملف i Visual Studio لإنشاء صفحة تصحيح الأخطاء Minidump.

  4. انقر فوق Debug Managed Code لبدء تصحيح أخطاء اللقطة. تفتح اللقطة على سطر التعليمات البرمجية حيث تم طرح الاستثناء.

    لقطة شاشة تعرض

ملاحظة

تتضمن اللقطة التي تم تنزيلها أي ملفات رموز موجودة على خادم تطبيق الويب الخاص بك. ملفات الرموز هذه مطلوبة لربط بيانات اللقطة بتعليمة برمجية للمصدر. بالنسبة لتطبيقات App Service، تأكد من تمكين نشر الرموز عند نشر تطبيقات الويب.

الخطوات التالية

تمكين Snapshot Debugger في: