أداة تصحيح 1.1 التشخيص متوفر الآن

ينطبق على: Windows Vista UltimateWindows Vista Ultimate 64-bit editionWindows Vista Enterprise

 

ملخص


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

مقدمة


تم تصميم أداة تصحيح 1.1 التشخيص للمساعدة في استكشاف مشكلات في الأداء في أي عملية وضع المستخدم Win32. على سبيل المثال، أداة تصحيح 1.1 تشخيص تساعد استكشاف تطبيق الذي توقف عن الاستجابة (تعليق) أو تعطل أو ينفذ ببطء، تسرب الذاكرة أو توجد مشاكل تجزئة الذاكرة. تتضمن الأداة 1.1 تشخيص تصحيح تصحيح البرامج النصية لتطبيقات خدمات معلومات إنترنت ل Microsoft (IIS) ويب مكونات الوصول إلى البيانات، وتطبيقات Microsoft COM + وتقنيات Microsoft المرتبطة أيضا.

أداة تشخيص Debug (DebugDiag) الإصدار 1.2 غير متوفرة الآن. للحصول على v1.2 "أداة تشخيص التصحيح"، قم بزيارة موقع Microsoft التالي على الويب:ملاحظة: تكون أداة تصحيح 1.0 تشخيص متوفرة كجزء من مجموعة أدوات تشخيص IIS 1.0 أو كأداة مستقلة.

مزيد من المعلومات


يستخدم أداة تصحيح 1.1 تشخيص كائنات Microsoft طراز كائن المكون (COM) لتوفير نموذج كائن القابل للإلحاق. تتضمن أداة تصحيح 1.1 تشخيص مضيف البرنامج نصي وإطار تقارير مضمنة.

مكونات أداة تصحيح 1.1 التشخيص

خدمة التصحيح

خدمة التصحيح (Dbghost.exe) بتنفيذ الإجراءات التالية:
  • يصل إلى المضيف ويفصل المضيف من العمليات قيد التشغيل
  • تجميع بيانات مراقبة الأداء
  • الاتصال خادم ويستخدم التعداد هتبستاتوسكودي لتحديد حالة الملقم. هذه العملية كما هو معروف ping HTTP.
  • أجهزة عرض عمليات تسرب الذاكرة في العمليات قيد التشغيل
  • تجميع معلومات حالة جلسة عمل التصحيح
  • يعرض حالة كل قاعدة المعرفة

مضيف مصحح الأخطاء

مضيف مصحح الأخطاء (Dbghost.exe) يستضيف Windows رمزي المصحح المحرك (Dbgeng.dll). مضيف المصحح تولي العمليات "مشغل المصحح Windows رمزي" وإنشاء تفريغ الذاكرة. مضيف مصحح الأخطاء كما يستضيف الوحدة النمطية الأساسية التي تستخدم لتحليل عمليات تفريغ الذاكرة.

ملاحظة: مضيف مصحح الأخطاء لا تعتمد على خدمة "تصحيح التشخيص" (Dbgsvc.exe).

واجهات المستخدم

واجهات المستخدم (Debugdiag.exe و Debugdiaganalysisonly.exe) في أداة تصحيح 1.1 التشخيص هي الواجهات التي تستخدم لتحليل عمليات تفريغ الذاكرة، أتمتة إنشاء البرامج النصية لعنصر تحكم، وعرض حالة العمليات قيد التشغيل. وتتضمن هذه العمليات الخدمات.

تتضمن أداة تصحيح 1.1 تشخيص ثلاث طرق عرض:
  • قواعد
    يستخدم معالج لإنشاء عنصر تحكم البرامج النصية لمضيف مصحح الأخطاء
  • تحليل متقدمة
    تشغيل البرنامج النصي التحليل المحدد في ذاكرة واحد أو أكثر من ملفات النسخة الاحتياطية
  • العمليات
    يعرض حالة تشغيل العمليات والبرامج النصية

كيفية استخدام أداة تصحيح 1.1 التشخيص

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

تصحيح عطل عملية

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

لمزيد من المعلومات حول كيفية إنشاء قاعدة عطل، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

919789 كيفية استخدام أداة تشخيص Debug لاستكشاف عملية IIS يتوقف بشكل غير متوقع

تصحيح عملية توقف عن الاستجابة أو مشكلة بطء الأداء

استخدم إحدى الطرق التالية.
الطريقة الأولى: إنشاء قاعدة تعليق
مراقبة ميزة قطع الاتصال من أجل استكشاف مشاكل الأداء عملية IIS. على سبيل المثال، يمكنك إنشاء قاعدة تعليق لاستكشاف مشكلة فيه الصفحات الموجودة في تطبيق ويب تستغرق وقتاً أطول من المتوقع للتحميل أو عدم تحميلها على الإطلاق.

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

لمزيد من المعلومات حول كيفية إنشاء قاعدة تعليق، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

كيفية استخدام "أداة تشخيص تصحيح" لاستكشاف استخدام نسبة كبيرة من وحدة المعالجة المركزية بعملية في IIS 919791

الطريقة الثانية: إنشاء ملف تفريغ ذاكرة للعملية يدوياً
العملية توقف عن الاستجابة أو ينفذ ببطء، يمكنك إنشاء ملف تفريغ ذاكرة يدوياً. لإنشاء ملف تفريغ ذاكرة لعملية يدوياً، انقر نقراً مزدوجاً فوق العملية في عرض العمليات ، وثم انقر فوق إنشاء Userdump الكامل.

تصحيح أخطاء الذاكرة أو معالجة الاستخدام

استخدم إحدى الطرق التالية.
الطريقة الأولى: إنشاء قاعدة تسرب
عند إنشاء قاعدة تسرب ضد عملية، يتم حقن الملف Leaktrack.dll في عملية تعقب استخدام الذاكرة ومعالجة الاستخدام على مر الزمن. عندما تقوم بتكوين قاعدة تسرب ذاكرة أو قاعدة تسرب مقبض، يمكنك تكوين أداة التصحيح 1.1 تشخيص لإنشاء ملف تفريغ ذاكرة النظام الذي يستند إلى استخدام الوقت أو الذاكرة.
الطريقة الثانية: إنشاء ملف تفريغ الذاكرة
للقيام بذلك، انقر نقراً مزدوجاً فوق العملية في عرض العمليات ، ثم انقر فوق مراقبة لتسرب. عندما تنمو العملية إلى حجم مشكلة، زر الماوس الأيمن فوق العملية ومن ثم انقر فوق إنشاء Userdump الكامل.

لمزيد من المعلومات حول كيفية إنشاء قاعدة تسرب الذاكرة والمؤشر، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

كيفية استخدام أداة تشخيص Debug IIS لاستكشاف الأخطاء وإصلاحها تسرب لذاكرة في عملية IIS 919790

تحليل ملفات تفريغ الذاكرة

أداة تصحيح 1.1 التشخيص تحليل ملف تفريغ ذاكرة وإنشاء ملف تقرير يتضمن التحليل. بالإضافة إلى ذلك، يتضمن ملف التقرير توصيات لحل المشاكل التي تم تحديدها.

تستخدم الأداة 1.1 تشخيص تصحيح البرامج النصية تحليل لتحليل ملف تفريغ العملية. تستخدم البرامج النصية التالية تحليل شكل متكرر:
  • تحليل الأعطال/تعليق
    تحليل الأعطال/تعليق البرنامج النصي استثناء معلومات في ملف تفريغ إذا تم الكشف عن حدوث عطل. تحليل الأعطال/تعليق البرنامج النصي أيضا ملف التفريغ للمسائل التي من المعروف أنها تسبب شرط تعليق. يتضمن هذا البرنامج النصي IIS Microsoft Data Access Components، COM + ومآخذ توصيل Windows المعلومات المرتبطة بالعملية.
  • المحلﻻت ضغط الذاكرة
    تحليل استخدام الذاكرة لعملية تحليل ضغط ذاكرة البرنامج النصي ويعرض البيانات التي يتم تجميعها من خلال ملف Leaktrack.dll.