هل هناك طريقة لإضافة معالج الأخطاء العمومي في تطبيق Visual Basic 6.0؟

StackOverflow https://stackoverflow.com/questions/65020

  •  09-06-2019
  •  | 
  •  

سؤال

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

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

المحلول

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

نصائح أخرى

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

أيضًا:الأخطاء تنتشر للأعلى:إذا كانت الطريقة X تستدعي الطريقتين Y وZ، فإن معالج الأخطاء الفردي في الطريقة X سيغطي الطرق الثلاث جميعها.

لقد اكتشفت هذه الأداة بالأمس:

http://www.everythingaccess.com/simplyvba-global-error-handler.htm

إنه منتج تجاري يتيح معالجة الأخطاء العالمية في تطبيقات VB6 وVBA.

لها تكلفتها ولكنها تؤدي وظيفتها على أكمل وجه.لقد رأيت أدوات أخرى (على الرغم من أنها مجانية) تساعد في هذا التشابك VB6، ولكن لا يمكن لأي منها تغطية معالجة الأخطاء العالمية الحقيقية مثل "SimplyVB6 Global Error Handler for VB6".

باستخدام "SimplyVB6 Global Error Handler for VB6"، ليست هناك حاجة لتغيير أي سطر من التعليمات البرمجية الموجودة، ولا حاجة لترقيم أسطر التعليمات البرمجية (عبر مكون إضافي أو شيء من هذا القبيل).ما عليك سوى تمكين معالجة الأخطاء العامة (سطر واحد من التعليمات البرمجية في الوحدة الرئيسية) وستكون جاهزًا تمامًا.

"معالج الأخطاء العمومي SimpleVB6 لـ VB6":

  • يمكنه إظهار مكدس الاستدعاءات بأسماء الوحدات والوظائف الحقيقية، بالإضافة إلى عرض سطر الكود المصدري.
  • يعمل فقط مع برامج P-Code المترجمة VB6.
  • يمكن أن تعمل عن طريق الربط المبكر أو المتأخر (لا يوجد DLL Hell).

أنا لست تابعًا بأي حال من الأحوال لموقع www.everythingaccess.com، ولكني سعيد فقط بالعثور عليه بعد ظهر الأمس، وكنت أنظر إلى هذه المشكلة مرة أخرى نظرًا لأن أحد عملائي كان يعاني من أخطاء في تطبيق VB6 الخاص بنا.لقد تمكنت من اختبار الأداة بعد ظهر الأمس، وتبادل رسائل البريد الإلكتروني مع دعم www.everythingaccess.com والحصول على منتج التقييم لكل بريد.جانب الويب الخاص بهم لا يسمح حتى الآن بتنزيل الإصدار التقييمي لمنتج VB6، يجب عليك مراسلتهم بالبريد الإلكتروني ولكنهم سيجيبون في أقل من ساعة.

في استئناف الخطأ التالي - قريب نوعًا ما ولكنه مر بعض الوقت.قد ترغب في البحث عن أي محاذير

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