سؤال

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

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

هذه المقالة MSDN اقترح أبحث في سجل ويندوز الحدث. راجعت هناك، وهنا هي المعلومات داخله:

<اقتباس فقرة>   

وتطبيق المسببة Initect.Server.UI.exe،   نسخة 0.12.9084.90،   الوقت الطوابع 0x49cac472،   يخطأ الوحدة النمطية Kernel32.dll،   النسخة 6.0.6001.18000،   الوقت الطوابع 0x4791a81d،   استثناء 0xe0434f4d الرمز،   خطأ تعويض 0x0002f35f،   عملية 0x44c الهوية،   بدء تطبيق وقت 0x01c9ada7f320cab0

وكيف يمكن لهذه المعلومات تقول لي نوع استثناء، تتبع المكدس، ورسالة الخطأ؟

هل كانت مفيدة؟

المحلول

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

ويمكنك تكوين بالأخطاء في Windows (والذي أظهر لك مشكلة ويجب إغلاقه UI) على Windows Server 2008 إلى دائما جمع ملف تفريغ التي يمكنك ثم التصحيح. هذا لا يتطلب منك تثبيت Visual Studio أو أي مصحح الأخرى في بيئة الإنتاج.

HTTP: // بلوق .technet.com / askperf / أرشيف / 2008 معارض / 02/05 / ws2008 النوافذ-خطأ reporting.aspx إعدادات التسجيل المناسبة للقيام بذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top