Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hvordan endrer jeg unntaksinnstillinger for å feilsøke MVVMCROSS -problemer


Hvordan endrer jeg unntaksinnstillinger for å feilsøke MVVMCROSS -problemer


For å feilsøke MVVMCROSS -problemer effektivt, må du konfigurere unntaksinnstillingene dine i Visual Studio. Her er en trinn-for-trinns guide for hvordan du gjør dette:

1. Aktiver kildeserverstøtte

Før du dykker i unntaksinnstillinger, må du forsikre deg om at du kan gå gjennom MVVMCROSS -kode ved hjelp av GitLink. Dette lar deg feilsøke til MVVMCROSS -kilder uten å laste dem ned manuelt.

- Aktiver kildeserverstøtte: Gå til `Verktøy> Alternativer> Feilsøking> Generelt` og merk av i boksen ved siden av` Aktiver kildeserverstøtte`. Dette gjør at Visual Studio kan hente kildekoden fra MVVMCROSS GitHub -depotet når du feilsøker [5].

2. Konfigurer unntaksinnstillinger

For å fange unntak som kan bli kastet av MVVMCROSS, må du konfigurere Visual Studio for å bryte på disse unntakene.

- Åpne unntaksinnstillinger: I Visual Studio, gå til `Debug> Windows> Exception Settings`. Dette åpner unntaksinnstillingsvinduet der du kan administrere hvilke unntak avdebuggeren som bryter på [4].

- Aktiver Breaking On Exceptions: I Windows Exception Settings, utvid kategorien Common Language Runtime Exceptions. Merk av i boksene ved siden av unntak du vil at feilsøkingen skal bryte på. For omfattende feilsøking, kan det være lurt å aktivere alle unntak under denne kategorien [7].

- Søk etter spesifikke unntak: Hvis du leter etter et bestemt unntak, bruk søkefeltet øverst i vinduet for unntaksinnstillinger. Dette hjelper deg raskt å finne og muliggjøre å bryte på spesifikke unntak.

- Legg til forhold: Om nødvendig kan du legge til forhold til unntak. Høyreklikk på et unntak og velg Rediger betingelser. Dette lar deg spesifisere under hvilke forhold (f.eks. Spesifikke moduler) Debuggeren skal bryte på unntaket [4].

3. Feilsøking MVVMCROSS -problemer

Når unntaksinnstillingene er konfigurert:

- Begynn feilsøking: Begynn feilsøking av søknaden din. Hvis et unntak oppstår i MVVMCROSS, vil feilsøkingen nå bryte på det punktet der unntaket kastes, slik at du kan inspisere variabler og gå gjennom koden [7].

- Trinn gjennom MVVMCROSS -kode: Med kildeserverstøtte aktivert, kan du gå inn i MVVMCROSS -kode direkte fra applikasjonen din. Dette hjelper med å diagnostisere problemer som kan være skjult innenfor MVVMCROSS -rammen [5].

4. Håndtering uhåndterte unntak

Hvis du vil fange alle uhåndterte unntak i Xamarin Android -appen din ved å bruke MVVMCROSS, kan du vurdere å implementere en global unntakshåndterer. Dette kan gjøres ved å overstyre `oncreate '-metoden i hovedaktiviteten din og sette opp en uhåndtert unntakshåndterer [3].

Ved å følge disse trinnene, kan du effektivt feilsøke MVVMCROSS -problemer ved å konfigurere unntaksinnstillinger og gå gjennom MVVMCROSS -kildekoden når det er nødvendig.

Sitasjoner:
[1] https://learn.microsoft.com/no-us/answers/questions/1182901/how-to-eptable-the-xception-ting-option-in-debu
[2] https://stackoverflow.com/questions/21029462/debugging-mvvmcross-application-in-xamarin-studio-with-mvvmcross-kilder
[3] https://stackoverflow.com/questions/47306092/xamarin-mvvmcross-thandled-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] https://nicksnettravels.builttoroam.com/post-2018-07-31-debugging-and-controluting-to-mvvmcross-aspx/
[8] https://devblogs.microsoft.com/xamarin/demystifying-build-configurations/