شرح استخراج debug كامل من syserr ماتين2
مرحبًا بكم في شرح جديد من AZO ONE هنا، حيث نجمع بين البساطة والاحترافية لنقدم لكم كل ما تحتاجونه. سواء كنت تطمح لإنشاء موقع مميز، تطوير متجر إلكتروني ناجح، أو حتى برمجة سيرفر لعبة ماتين2، أو إضاتات متصفحات أو برامج عامة، فأنت في المكان الصحيح. جهز قهوتك، واستعد لتتعلم أو لقراءة خطوة بخطوة بطريقة سريعة ومفهومة. لنبدأ.
المقدمة
شرح استخراج debug كامل من syserr ماتين2 الكثير من مبرمجي سيرفرات ماتين 2 يواجهون مشكلة في ملف syserr، حيث تظهر رسائل ناقصة عند حدوث كراش في الكلينت ولا توضح مكان الخطأ بدقة. هذا يجعل عملية تصحيح الأخطاء صعبة ويضيع وقت المطور. في هذا الشرح ستتعرف على طريقة بسيطة لعرض سجل debug كامل من syserr يساعدك على معرفة السبب الحقيقي لأي مشكلة.
تابع الشرح
زي ما قولنا سابقا
الكثير من مبرمجي سيرفرات ماتين 2 يواجهون مشكلة في ملف syserr، حيث تظهر رسائل ناقصة عند حدوث كراش في الكلينت ولا توضح مكان الخطأ بدقة. هذا يجعل عملية تصحيح الأخطاء صعبة ويضيع وقت المطور. في هذا الشرح ستتعرف على طريقة بسيطة لعرض سجل كامل من syserr يساعدك على معرفة السبب الحقيقي
-
افتح ملف
root/exception.py. -
احذف كل الكود الموجود فيه أو عطّله.
-
استبدله بالكود التالي:
import traceback
import app
def Abort(excTitle):
traceback.print_exc()
app.Abort()
return 0
النتيجة
-
-
عند حدوث كراش،
syserrسيعرض سجل كامل مع تفاصيل الخطأ. -
ستعرف السطر والملف الذي سبب المشكلة.
-
بهذا الشكل يتحول syserr من سجل مختصر إلى سجل debug كامل يساعدك تحدد مكان الخطأ بسرعة.
مثل ما هو موضح في الصورة
الآن ملف syserr يعطيني debug كامل و المشكلة أين مثلما هو موضح في الصورة
nice