Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon كيف يمكنني تغيير إعدادات الاستثناء لتصحيح قضايا MVVMCROSS


كيف يمكنني تغيير إعدادات الاستثناء لتصحيح قضايا MVVMCROSS


لتصحيح مشكلات MVVMcross بشكل فعال ، تحتاج إلى تكوين إعدادات الاستثناء الخاصة بك في Visual Studio. إليك دليل خطوة بخطوة حول كيفية القيام بذلك:

1. تمكين دعم خادم المصدر

قبل الغوص في إعدادات الاستثناء ، تأكد من أنه يمكنك التنقل عبر رمز MVVMCross باستخدام GitLink. هذا يتيح لك تصحيح مصادر MVVMCROSS دون تنزيلها يدويًا.

- يتيح هذا Visual Studio إحضار رمز المصدر من مستودع MVVMcross Github عند تصحيح الأخطاء [5].

2. تكوين إعدادات الاستثناء

للقبض على استثناءات قد يتم إلقاؤها بواسطة MVVMCross ، تحتاج إلى تكوين Visual Studio لكسر هذه الاستثناءات.

- فتح إعدادات الاستثناء: في Visual Studio ، انتقل إلى "إعدادات Debug> Windows> الاستثناء". يفتح هذا نافذة إعدادات الاستثناء حيث يمكنك إدارة الاستثناءات التي يكسر تصحيح الأخطاء [4].

- تمكين كسر الاستثناءات: في نافذة إعدادات الاستثناء ، قم بتوسيع فئة استثناءات وقت تشغيل اللغة المشتركة. حدد المربعات بجانب أي استثناءات تريد أن يكسرها تصحيح الأخطاء. للتصحيح الشامل ، قد ترغب في تمكين جميع الاستثناءات بموجب هذه الفئة [7].

- ابحث عن استثناءات محددة: إذا كنت تبحث عن استثناء معين ، فاستخدم شريط البحث في الجزء العلوي من نافذة إعدادات الاستثناء. يساعدك هذا في العثور بسرعة وتمكين اقتحام استثناءات محددة.

- إضافة شروط: إذا لزم الأمر ، يمكنك إضافة شروط إلى استثناءات. انقر بزر الماوس الأيمن فوق استثناء وحدد شروط التحرير. يتيح لك ذلك تحديد الشروط (على سبيل المثال ، وحدات محددة) يجب أن يكسر تصحيح الأخطاء الاستثناء [4].

3. تصحيح الأخطاء MVVMCROSS

بمجرد تكوين إعدادات الاستثناء:

- ابدأ تصحيح الأخطاء: ابدأ تصحيح الطلب الخاص بك. في حالة حدوث استثناء داخل MVVMCROSS ، سوف يكسر تصحيح الأخطاء الآن عند النقطة التي يتم فيها إلقاء الاستثناء ، مما يتيح لك فحص المتغيرات والتخطي عبر الكود [7].

- خطوة من خلال رمز MVVMCROSS: مع تمكين دعم خادم المصدر ، يمكنك الدخول إلى رمز MVVMCROSS مباشرة من التطبيق الخاص بك. يساعد هذا في تشخيص المشكلات التي قد تكون مخفية ضمن إطار MVVMCROSS [5].

4. التعامل مع الاستثناءات غير المعقولة

إذا كنت ترغب في التقاط جميع الاستثناءات غير المعلنة في تطبيق Xamarin Android الخاص بك باستخدام MVVMCross ، ففكر في تطبيق معالج استثناء عالمي. يمكن القيام بذلك عن طريق تجاوز طريقة `oncreat` في نشاطك الرئيسي وإعداد معالج استثناء غير معالج [3].

من خلال اتباع هذه الخطوات ، يمكنك تصحيح مشكلات MVVMCROSS بشكل فعال من خلال تكوين إعدادات الاستثناء والتجول عبر رمز مصدر MVVMCROSS عند الحاجة.

الاستشهادات:
[1] https://learn.microsoft.com/en-us/answers/questions/1182901/how-to-enable-the-exception-setting-option-in-debu
[2] https://stackoverflow.com/questions/21029462/debugging-mvvmcross-application-in-xamarin-studio-with-mvvmcross-sources
[3] https://stackoverflow.com/questions/47306092/xamarin-mvvmcross-unhandled-exceptions
[4] https://learn.microsoft.com/en-us/visualstudio/debugger/managing-exceptions-with-the-debugger؟view=vs-2022
[5] https://www.mvvmcross.com/documentation/contributing/debugging-with-symbols
[6] https://www.mvvmcross.com/documentation/fundamentals/data-binding
[7]
[8]