سؤال

وكتبت تطبيق حلقات عبر مجموعة من السجلات وطباعة أمرين.

واحد هو تقرير من SSRS اللي تبونه يعمل بشكل صحيح.

والآخر هو الرسم الذي يستخدم كائن COM لطباعة. الكائن COM فشل بشكل عشوائي ويتسبب في برنامج الإقلاع عن التدخين.

هل هناك طريقة لمنعه من قتل البرنامج بأكمله عندما فشل كائن COM؟ لقد حاولت اللحاق كل استثناء على كل المستويات وأنه لا يزال لا يعمل.

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

المحلول

هل لديك مدونة لكائن COM الذي تتصل. إذا كان لديك الكود ثم تحقق ما إذا كان هناك أي أمر الخروج على الفشل.

نصائح أخرى

هل تستخدم كائن COM من المواضيع متعددة؟ يجب عليك فقط الوصول إلى كائن COM من موضوع واحد مع مضخة رسالة. في تجربتي يمكن أن يسبب عدم الاستقرار غريب الذي لا يمكن المحاصرين عبر محاولة اللحاق.

وهذا يبدو وكأنه قضية ربما مع الكائن كوم نفسها وليس التعليمات البرمجية. إذا كان هذا هو الحال بعد ذلك إذا لم يكن الكائن كوم رمي خطأ فإنك لن تكون قادرا على التقاط واحدة.

وبالنسبة لنوع

وتوني سميث بروستر

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