Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Mvvmcross sorunlarını hata ayıklamak için istisna ayarlarını nasıl değiştiririm


Mvvmcross sorunlarını hata ayıklamak için istisna ayarlarını nasıl değiştiririm


MVVMCross sorunlarını etkili bir şekilde hata ayıklamak için, Visual Studio'da istisna ayarlarınızı yapılandırmanız gerekir. İşte bunun nasıl yapılacağına dair adım adım bir kılavuz:

1. Kaynak sunucu desteğini etkinleştir

İstisna ayarlarına dalmadan önce, GitLink kullanarak MVVMCross koduna adım atabileceğinizden emin olun. Bu, manuel olarak indirmeden MVVMCross kaynaklarında hata ayıklamanıza olanak tanır.

- Kaynak sunucusu desteğini etkinleştir: `Araçlar> Seçenekler> Hata Ayıklama> Genel 'adresine gidin ve` `kaynak sunucu desteğini etkinleştir' 'nin yanındaki kutuyu işaretleyin. Bu, Visual Studio'nun hata ayıklama sırasında MVVMCross GitHub deposundan kaynak kodunu getirmesine izin verir [5].

2. İstisna ayarlarını yapılandırın

MVVMCross tarafından atılabilecek istisnaları yakalamak için, Visual Studio'yu bu istisnaları kırmak için yapılandırmanız gerekir.

- Açılış İstisna Ayarları: Visual Studio'da `` Hata Ayıklama> Windows> İstisna Ayarları 'adresine gidin. Bu, hata ayıklayıcının hangi istisnaları kırdığı istisna ayarları penceresini açar [4].

- İstisnaları kırma etkinleştir: İstisna Ayarları penceresinde, ortak dil çalışma zamanı istisnaları kategorisini genişletin. Hata ayıklayıcının kırılmasını istediğiniz istisnaların yanındaki kutuları kontrol edin. Kapsamlı hata ayıklama için, bu kategori altındaki tüm istisnaları etkinleştirmek isteyebilirsiniz [7].

- Belirli istisnaları arayın: Belirli bir istisna arıyorsanız, İstisna Ayarları penceresinin üst kısmındaki arama çubuğunu kullanın. Bu, belirli istisnaları hızlı bir şekilde bulmanıza ve etkinleştirmenize yardımcı olur.

- Koşullar ekle: Gerekirse istisnalara koşullar ekleyebilirsiniz. Bir istisnayı sağ tıklayın ve Düzenleme Koşullarını seçin. Bu, hata ayıklayıcının istisnada hangi koşullar (örn. Spesifik modüller) altında kırılması gerektiğini belirtmenizi sağlar [4].

3. MVVMCross Sorunları Hata Ayıklama

İstisna ayarlarınız yapılandırıldıktan sonra:

- Hata Ayıklamaya Başlayın: Uygulamanızda hata ayıklamaya başlayın. MVVMCross içinde bir istisna meydana gelirse, hata ayıklayıcı şimdi istisnanın atıldığı noktada kırılacak ve değişkenleri incelemenize ve koddan geçmenize izin verecektir [7].

- MVVMCross Kodu'na adım atın: Kaynak sunucu desteği etkinken, MVVMCross kodunu doğrudan uygulamanızdan adım atabilirsiniz. Bu, MVVMCross çerçevesinde gizlenebilecek sorunların teşhis edilmesine yardımcı olur [5].

4.

MVVMCross kullanarak Xamarin Android uygulamanızdaki tüm işlenmemiş istisnaları yakalamak istiyorsanız, küresel bir istisna işleyicisi uygulamayı düşünün. Bu, ana etkinliğinizdeki `` onCreate '' yöntemini geçersiz kılarak ve işlenmemiş bir istisna işleyicisi oluşturarak yapılabilir [3].

Bu adımları izleyerek, istisna ayarlarını yapılandırarak ve gerektiğinde MVVMCross kaynak kodundan geçerek MVVMCross sorunlarını etkin bir şekilde hata ayıklayabilirsiniz.

Alıntılar:
[1] https://learn.microsoft.com/en-us/answers/questions/1182901/how-to-nable-the-exception-setting-ption-in-debu
[2] https://stackoverflow.com/questions/21029462/debugging-mvvmcross-pplication-in-xamarin-studio-with-mvmcross-sources
[3] https://stackoverflow.com/questions/47306092/xamarin-mvmcross-nandled-Exceptions
[4] https://learn.microsoft.com/en-us/visualstudio/debugger/managing-exceptions-with-te-tebugger?view=vs-2022
[5] https://www.mvvmcross.com/documentation/contributing/debugging-with-symbols
[6] https://www.mvvmcross.com/documentation/fundamentals/data-binding
[7] https://nicksnettravels.builttoroam.com/post-2018-07-31-
[8] https://devblogs.microsoft.com/xamarin/demystificing-build-configurations/