جفل:هل هناك طريقة لمعرفة الاستثناء الذي تم طرحه دون الحاجة system.sr.dll تثبيت?

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

سؤال

لدي تطبيق جفل وأتلقى رسالة الخطأ التالية في بعض الأحيان:

لا يمكن عرض رسالة خطأ لأنه لا يمكن العثور على مجموعة موارد اختيارية تحتوي عليها

هذا هو لأنني لم يكن لديك دلل من رسائل استثناء تثبيت (system.sr.dll).المشكلة هي أنني أرغب في إنشاء صورة متعددة اللغات تحتوي على رسائل الخطأ لجميع اللغات ، ولكن system.sr.dll هو فقط في لغة واحدة.

هل هناك طريقة لمعرفة ما تم طرح الاستثناء دون الحاجة system.sr.dll تثبيت, ثم ابحث عن رسالة الخطأ من قاموس رسالة استثناء متعدد اللغات قمت ببنائه?لست على دراية كبيرة بتصحيح أخطاء الجهاز ، لذلك لست متأكدا مما يجب أن أعمل معه (إن وجد).

شكرا, مارك

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

المحلول

Syste.SR.dll يحتوي فقط على نصوص الاستثناء المترجمة وأجادل أنه لا يجب إظهار ذلك للمستخدم على أي حال.لا يفهم المستخدمون الرسائل الغامضة التي تركز على التطوير.

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

شيء من هذا القبيل غير مجدي بشكل عام وغير ودي للمستخدم:

NullRefrenceException occurred at foo.bar.baz

يجب أن تكون محاصرة مع محاولة / الصيد ومن ثم "تحويل" إلى شيء محدد إلى التطبيق الخاص بك ، مثل:

A valid customer name must be provided

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