Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kuinka voin muuttaa poikkeusasetuksia MVVMCROSS -ongelmien virheenkorjaamiseksi


Kuinka voin muuttaa poikkeusasetuksia MVVMCROSS -ongelmien virheenkorjaamiseksi


MVVMCROSS -ongelmien virheenkorjaamiseksi sinun on määritettävä poikkeusasetukset Visual Studiossa. Tässä on vaiheittainen opas tämän tekemiseen:

1. Ota lähdepalvelimen tuki käyttöön

Ennen kuin sukella poikkeusasetuksiin, varmista, että voit astua MVVMCross -koodin läpi GitLinkin avulla. Tämän avulla voit virheenkorjauksen MVVMCross -lähteistä lataamatta niitä manuaalisesti.

- Ota lähdepalvelimen tuki käyttöön: Siirry osoitteeseen `Työkalut> Asetukset> Virheenkorjaus> Yleinen` ja tarkista ruutu" Ota lähdepalvelimen tuki "-ruutuun. Tämän avulla Visual Studio voi hakea lähdekoodin MVVMCross Github -varastosta virheenkorjauksen yhteydessä [5].

2. Määritä poikkeusasetukset

Saadaksesi poikkeukset, jotka MVVMCross voi heittää, sinun on määritettävä Visual Studio rikkomaan nämä poikkeukset.

- Avaa poikkeusasetukset: Siirry Visual Studiossa osoitteeseen `Debug> Windows> Poikkeusasetukset`. Tämä avaa poikkeusasetukset -ikkunan, jossa voit hallita, mitkä poikkeukset virheenkorjaus on [4].

- Ota käyttöön poikkeusten rikkominen: Laajenna poikkeusasetukset -ikkunassa yleisen kielen ajonajan poikkeusluokka. Valitse ruudut mahdollisten poikkeusten vieressä, jonka haluat virheenkorjaimen murtuvan. Kattavan virheenkorjauksen vuoksi kannattaa ehkä ottaa käyttöön kaikki tämän luokan poikkeukset [7].

- Etsi tiettyjä poikkeuksia: Jos etsit tiettyä poikkeusta, käytä hakupalkkia poikkeusasetusten yläosassa. Tämä auttaa sinua löytämään ja sallimaan rikkoutumisen tietyistä poikkeuksista.

- Lisää olosuhteet: Tarvittaessa voit lisätä olosuhteet poikkeuksiin. Napsauta hiiren kakkospainikkeella poikkeusta ja valitse muokkausolosuhteet. Tämän avulla voit määrittää, missä olosuhteissa (esim. Erityiset moduulit) virheenkorjaimen tulisi rikkoutua poikkeukseen [4].

3. MVVMCROSS -ongelmien virheenkorjaus

Kun poikkeusasetukset on määritetty:

- Aloita virheenkorjaus: Aloita hakemuksen virheenkorjaus. Jos MVVMCrossissa tapahtuu poikkeus, virheenkorjaus rikkoutuu nyt siinä kohdassa, jossa poikkeus heitetään, jolloin voit tarkastaa muuttujat ja astua koodin läpi [7].

- Astu läpi MVVMCross -koodin: Lähdepalvelimen tuen ollessa käytössä voit astua MVVMCross -koodiin suoraan sovelluksesta. Tämä auttaa diagnosoimaan ongelmia, jotka saattavat olla piilossa MVVMCross -kehyksessä [5].

4. Käsittelemättömien poikkeusten käsittely

Jos haluat saada kaikki käsittämättömät poikkeukset Xamarin Android -sovellukseen MVVMCrossin avulla, harkitse globaalin poikkeuskäsittelijän toteuttamista. Tämä voidaan tehdä ohittamalla "oncreate" -menetelmä päätoiminnassasi ja asettamalla käsittämätön poikkeuskäsittelijä [3].

Näitä vaiheita noudattamalla MVVMCross -ongelmia voit tehokkaasti debugoida määrittämällä poikkeusasetukset ja astumalla MVVMCross -lähdekoodin läpi tarvittaessa.

Viittaukset:
.
.
[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
.
[8] https://devblogs.microsoft.com/xamarin/demystifioing-build-configurations/