Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kaip aš galiu naudoti šaltinį, susiejantį su „MVVMCross“ problemomis


Kaip aš galiu naudoti šaltinį, susiejantį su „MVVMCross“ problemomis


Šaltinio susiejimo su „Debug MVVMCross“ problemomis naudojant

Šaltinio susiejimas yra galingas įrankis, leidžiantis kūrėjams pereiti į bibliotekų, tokių kaip MVVMCross, kodas derinimo metu. Ši funkcija yra ypač naudinga, kai „MVVMCross“ trikčių šalinimo problemos, nes tai leidžia pereiti tiesiai į bibliotekos šaltinio kodą iš jūsų programos. Čia yra žingsnis po žingsnio vadovas, kaip naudoti šaltinį, susiejant „MVVMCross“ problemas:

Įgalinantis šaltinio susiejimą „Visual Studio“

1. Atvira „Visual Studio“: pradėkite atidarę savo projektą „Visual Studio“.
2. Įgalinkite šaltinio nuorodos palaikymą: Eikite į „Įrankiai> Parinktys> Derinimas> Bendras“ ir įsitikinkite, kad pasirinktas „Įgalinti šaltinio serverio palaikymą“. Ši parinktis leidžia „Visual Studio“ atsisiųsti šaltinių failus iš šaltinių serverių, tokių kaip „GitHub“, kai derinant [1] [11].
3. Įgalinkite šaltinio nuorodą projekto nustatymuose: jei kuriate savo biblioteką ir norite įjungti šaltinio susiejimą, turite sukonfigūruoti savo projekto nustatymus. Tai apima tokių ypatybių, kaip „tiesa“, nustatymą ir šaltinio nuorodų paketą į savo projekto failą [4].

derinimo su šaltinio susiejimu

1. „Trigger“ derinimo veiksmas: Norėdami naudoti šaltinio susiejimą, turite suaktyvinti derinimo veiksmą. Tai galima padaryti nustatant lūžio taškus arba įgalinant visas išimtis „Visual Studio“ lange „Išimtys“. Tai užtikrina, kad kai išimtis iš MVVMCross, „Visual Studio“ nutrūks tuo metu ir leis jums įsitraukti į MVVMCross šaltinio kodą [1].

2. Žingsnis į „MVVMCross“ šaltinio kodą: Kai pakelta išimtis arba įvyks lūžio taškas, „Visual Studio“ paragins atsisiųsti „MVVMCross“ šaltinio kodą, jei jo dar nėra. Galite pasirinkti atsisiųsti ir tęsti derinimą. Tai nuves jus tiesiai į „MVVMCross“ šaltinio kodą, kuriame galėsite patikrinti kintamuosius, nustatyti papildomus lūžio taškus ir tęsti derinimą, tarsi MVVMCross kodas būtų jūsų projekto dalis [1] [4].

3. Atkuriuokite problemas su žaidimų aikštelės pavyzdžiu: jei susiduriate su problema, kurios negalite atkurti savo pagrindiniame projekte, pabandykite naudotis „MVVMCross“ žaidimų aikštelės pavyzdžiu. Šis pavyzdžio projektas yra įtrauktas į MVVMCROSS šaltinio kodą ir gali padėti atskirti problemas, susijusias su MVVMCross [1].

4. Prisidėkite prie „MVVMCross“: jei nustatote problemą „MVVMCross“, galite prisidėti iškeldami problemą „GitHub“ ar net pateikdami patraukimo užklausą su taisymu. Šaltinių susiejimo naudojimas padeda pateikti išsamią informaciją apie šią problemą, kuri yra neįkainojama bendruomenei [1].

Trikčių šalinimas

- Talpyklos problemos: Kartais šaltinio nuorodos talpykla gali sukelti problemų. „MacOS“ ar panašiose vietose „Windows“ galite rasti ir išvalyti talpyklą „~/Library/Caches/VisualStudio/8.0/Simboliai“ [10].
- Simbolio problemos: Įsitikinkite, kad simbolio failai (PDBS) yra teisingai paskirstomi ir prieinami. Jei susiduriate su simbolių problemomis, skaitykite „GitLink Readme“ patarimų trikčių šalinimo patarimuose [11].

Atlikdami šiuos veiksmus, galite efektyviai naudoti šaltinį, susiejantį su „MVVMCross“ problemomis ir prisidėti prie bendruomenės, pateikdami išsamias ataskaitas ar pataisas.

Citatos:
[1] https://nicksnettravels.builttoroam.com/post-2018-07-31-debugging-and-contributing-to-mvvmcross-aspx/
[2] https://www.mvvmcross.com/documentation/fundamentals/viewmodel-lifecycle
[3] https://forum.qt.io/topic/135657/qt-windows-application-deploard-issue-reruns-great-in-debug-but-not-functional-as-deployed-stend-alone-app
[4] https://learn.microsoft.com/en-us/visualstudio/debugger/how-to-to-improve-diagnostics-debugging-with-sourcelink?view=vs-2022
[5] https://www.mvvmcross.com/documentation/fundamentals/navigation
[6] https://www.mvvmcross.com/documentation/advanced/customizing-using-app ir-setup
[7] https://stackoverflow.com/questions/21029462/debugging-mvvmcross-application-in-xamarin-utudio-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-source-cink-cache/
[11] https://www.mvvmcross.com/documentation/contributining/debugging-with-symbols