أفضل الممارسات للتعامل مع الأخطاء في الزائر

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

  •  20-12-2019
  •  | 
  •  

سؤال

Newbie Antlr4، لكنه دانغ بارد.عفوا إذا تم الرد على هذا بالفعل، لكنني لم أجد الإجابة.

أنا أتساءل عما إذا كانت هناك ممارسة جيدة / قياسية / مشتركة للتعامل مع الأخطاء في زائر مخصص.

e.g.لدي VisitequalityExpression الذي يقارن كائنين يجب أن يفشل في حالة عدم وجود الكائنات من نفس النوع.

من الواضح أن

من الواضح أنني أستطيع رمي / الصيد، لكنني كنت آمل / أبحث عن شيء مثل errorListener الذي أستخدمه على المحلل المحلل.الشيء البارد حول errorListener هو أنه يعطي معلومات مفصلة حقا عن الخطأ الدقيق.يمكن القيام بذلك زائر الوقت؟

أفترض أنه سيكون من الأفضل التقاط هذا في وقت التحليل.على سبيل المثالقبض على "ABC"== 123 عند التحليل؟

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

المحلول

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

قد تبدو مثل هذا:

giveacodicetagpre.

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