Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hvordan ændrer jeg undtagelsesindstillinger til at debugte mvvmcross -problemer


Hvordan ændrer jeg undtagelsesindstillinger til at debugte mvvmcross -problemer


For at fejlsøge MVVMCROSS -problemer effektivt, skal du konfigurere dine undtagelsesindstillinger i Visual Studio. Her er en trin-for-trin-guide til, hvordan man gør dette:

1. Aktivér kildeserverstøtte

Før du dykker ned i undtagelsesindstillinger, skal du sikre dig, at du kan gennemgå MVVMCROSS -kode ved hjælp af GitLink. Dette giver dig mulighed for at fejlsøge i MVVMCross -kilder uden manuelt at downloade dem.

- Aktivér kildeserverstøtte: Gå til `værktøjer> Indstillinger> Debugging> Generelt` og markeret afkrydsningsfeltet ved siden af` Aktivér kildeserverstøtte '. Dette gør det muligt for Visual Studio at hente kildekoden fra MVVMCross GitHub -lageret, når jeg fejlsøger [5].

2. Konfigurer undtagelsesindstillinger

For at fange undtagelser, der kan blive kastet af MVVMCross, skal du konfigurere Visual Studio til at bryde på disse undtagelser.

- Åbne undtagelsesindstillinger: I Visual Studio skal du gå til `Debug> Windows> Undtagelsesindstillinger '. Dette åbner vinduet Undtagelsesindstillinger, hvor du kan administrere, hvilke undtagelser debuggeren bryder på [4].

- Aktivér brud på undtagelser: I vinduet Undtagelsesindstillinger skal du udvide kategorien Common Language Runtime Exceptions. Marker afkrydsningsfelterne ved siden af ​​eventuelle undtagelser, du ønsker, at fejlfinding skal bryde på. Til omfattende fejlfinding kan du muligvis aktivere alle undtagelser i henhold til denne kategori [7].

- Søg efter specifikke undtagelser: Hvis du leder efter en bestemt undtagelse, skal du bruge søgefeltet øverst i vinduet Undtagelsesindstillinger. Dette hjælper dig hurtigt med at finde og aktivere brud på specifikke undtagelser.

- Tilføj betingelser: Hvis det er nødvendigt, kan du tilføje betingelser til undtagelser. Højreklik på en undtagelse og vælg Rediger betingelser. Dette giver dig mulighed for at specificere, under hvilke betingelser (f.eks. Specifikke moduler) debuggeren skal bryde på undtagelsen [4].

3. Debugging MVVMCROSS -problemer

Når dine undtagelsesindstillinger er konfigureret:

- Start fejlfinding: Begynd fejlfinding af din ansøgning. Hvis der opstår en undtagelse inden for MVVMCROSS, vil debuggeren nu bryde på det punkt, hvor undtagelsen kastes, så du kan inspicere variabler og træde gennem koden [7].

- Trin gennem MVVMCROSS -kode: Med Source Server Support aktiveret kan du træde ind i MVVMCROSS -kode direkte fra din applikation. Dette hjælper med at diagnosticere problemer, der kan være skjult inden for MVVMCROSS -rammen [5].

4. håndtering af uhåndterede undtagelser

Hvis du vil fange alle uhåndterede undtagelser i din Xamarin Android -app ved hjælp af MVVMCross, kan du overveje at implementere en global undtagelsesbehandler. Dette kan gøres ved at tilsidesætte metoden 'OnCreate' i din hovedaktivitet og oprette en uhåndteret undtagelsesbehandler [3].

Ved at følge disse trin kan du effektivt fejlsøge MVVMCROSS -problemer ved at konfigurere undtagelsesindstillinger og træde gennem MVVMCROSS -kildekoden, når det er nødvendigt.

Citater:
)
[2] https://stackoverflow.com/questions/21029462/debugging-mvvmcross-application-in-xamarin-studio-with-mvvmcross-sources
[3] https://stackoverflow.com/questions/47306092/xamarin-mvvmcross- unhangled-exceptions
[4] https://learn.microsoft.com/en-us/visualstudio/debugger/managing-exceptions-with-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/demystify-build-configurations/