سؤال

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

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

أي تقديم المشورة كيفية الاقتراب من هذه الأعطال؟

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

المحلول

كنت دائما اللحاق باستثناء main() ولصق الاستثناء لسجل الأخطاء الخاص بك. عندها فقط يمكنك تصحيح وتعرف لك.

أداة تسجيل الأخطاء، يمكنك أن تجرب log4net., أو مجرد الكتابة إلى ملف مسطح بسيط.

نصائح أخرى

لقد استخدمت النهج مفصل في http://www.wintellect.com/cs/blogs/jclark/archive/2005/03/30/simple-main.aspx. نجاح جيد.

(عليك أن تتجاهل حوالي 3000 سطر من البريد المزعج، رغم ذلك.)

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