Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hvordan kan jeg bruge kilde, der linker til debug mvvmcross -problemer


Hvordan kan jeg bruge kilde, der linker til debug mvvmcross -problemer


Brug af kilde, der linker til debug mvvmcross -problemer

Kildeforbindelse er et kraftfuldt værktøj, der giver udviklere mulighed for at træde gennem kildekoden til biblioteker som MVVMCROSS under fejlfinding. Denne funktion er især nyttig, når fejlfindingsproblemer inden for MVVMCross, da det giver dig mulighed for at navigere direkte ind på bibliotekets kildekode fra din applikation. Her er en trin-for-trin-guide til, hvordan man bruger kildeforbindelse til fejlsøgning af MVVMCross-problemer:

Aktivering af kilde tilknytning i Visual Studio

1. Open Visual Studio: Start med at åbne dit projekt i Visual Studio.
2. Aktivér Kilde Link Support: Gå til `Tools> Options> Debugging> Generelt`, og sørg for, at afkrydsningsfeltet` Enable Source Server Support 'er valgt. Denne indstilling giver Visual Studio mulighed for at downloade kildefiler fra kildeservere som GitHub, når de debugging [1] [11].
3. Aktivér kilde -link i projektindstillinger: Hvis du bygger dit eget bibliotek og ønsker at aktivere kildeforbindelse, skal du konfigurere dine projektindstillinger. Dette involverer indstilling af egenskaber som 'Sand' og inklusive en kilde -linkpakke i din projektfil [4].

Debugging med kildeforbindelse

1. Trigger -fejlfindingshandling: For at bruge kildeforbindelse skal du udløse en fejlsøgningsaktion. Dette kan gøres ved at indstille breakpoints eller muliggøre alle undtagelser i vinduet 'Undtagelsesindstillinger' i Visual Studio. Dette sikrer, at når der opstår en undtagelse inden for MVVMCROSS, vil Visual Studio bryde på det tidspunkt, så du kan træde ind i MVVMCROSS -kildekoden [1].

2. Trin ind i MVVMCROSS -kildekode: Når en undtagelse er hævet, eller et breakpoint er ramt, vil Visual Studio bede dig om at downloade kildekoden til MVVMCross, hvis den ikke allerede er tilgængelig. Du kan vælge at downloade og fortsætte fejlfinding. Dette fører dig direkte ind i MVVMCROSS -kildekoden, hvor du kan inspicere variabler, indstille yderligere breakpoints og fortsætte fejlfinding, som om MVVMCROSS -koden var en del af dit projekt [1] [4].

3. gengiv problemer med legepladsprøven: Hvis du støder på et problem, som du ikke kan gengive i dit hovedprojekt, kan du prøve at bruge MVVMCross Playground -prøven. Dette eksempelprojekt er inkluderet i MVVMCROSS -kildekoden og kan hjælpe med at isolere problemer, der er specifikke for MVVMCROSS [1].

4. bidrage til MVVMCROSS: Hvis du identificerer et problem inden for MVVMCross, kan du bidrage ved at rejse et problem på GitHub eller endda indsende en PULL -anmodning med en løsning. Brug af kildeforbindelse hjælper dig med at give detaljerede oplysninger om problemet, som er uvurderligt for samfundet [1].

Fejlfinding

- Cache -problemer: Nogle gange kan Source Link Cache forårsage problemer. Du kan finde og rydde cachen i `~/bibliotek/cacher/VisualStudio/8.0/symboler` på macOS eller lignende placeringer på Windows [10].
- Symbolproblemer: Sørg for, at symbolfiler (PDBS) er korrekt fordelt og tilgængeligt. Hvis du støder på problemer med symboler, skal du henvise til Gitlink Readme for tip til fejlfinding [11].

Ved at følge disse trin kan du effektivt bruge kildeforbindelse til debug MVVMCross -problemer og bidrage til samfundet ved at levere detaljerede rapporter eller rettelser.

Citater:
)
[2] https://www.mvvmcross.com/documentation/fundamentals/viewmodel-lifecycle
)
)
[5] https://www.mvvmcross.com/documentation/fundamentals/navigation
[6] https://www.mvvmcross.com/documentation/advanced/customizing-sising-app-and-setup
[7] https://stackoverflow.com/questions/21029462/debugging-mvvmcross-application-in-xamarin-studio-with-mvvmcross-sources
[8] https://www.mvvmcross.com/logging
[9] https://www.mvvmcross.com/documentation/fundamentals/linking
[10] https://blog.verslu.is/development/clearing-ource-link-cache/
[11] https://www.mvvmcross.com/documentation/contributing/debugging-with-symbols