سؤال

لذلك عند تجميد برنامج Python باستخدام cx_freeze يفتح تنبيه كلما تعطل البرنامج المشكلة الوحيدة هي الطريقة الوحيدة لتوزيع Traceback (لتقارير الأخطاء) عن طريق Screenshot-Ting Box التنبيه وهو قليلامن الألم (لا يمكنك نسخ النص من مربع التنبيه).

هل هناك أي طريقة لحفظ تقارير الخطأ cx_freeze؟على سبيل المثال عن طريق كتابةها في ملف سجل الأعطال.تميل عار إلى عار لتقديم الأعطال بطريقة مفيدة، ومع ذلك ليس لديهم أي طريقة لإرسال تقارير التعطل بسهولة إلى المطورين (لقطة شاشة Ting كونها مملة).

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

المحلول

أعتقد أنه من الممكن في الواقع نسخ النص من مربع رسالة Windows، لكنني أوافق على أنه ليس واضحا للمستخدمين الذين يمكنك القيام بذلك.

يجب أن يكون من الممكن تعيين sys.excepthook إلى وظيفةينقذ الخطأ و trureback في مكان ما.سيؤدي ذلك إلى إيقاف تشغيل CX_FREESS عرض مربع رسالة الخطأ، لذلك الأمر متروك لك لإعلام المستخدم بالخطأ إذا كان ذلك مناسبا.

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