Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hogyan változtathatom meg a kivételbeállításokat az mvvmcross problémák hibakereséséhez


Hogyan változtathatom meg a kivételbeállításokat az mvvmcross problémák hibakereséséhez


Az mvvmcross problémák hatékony hibakereséséhez konfigurálnia kell a kivételbeállításokat a Visual Studio -ban. Itt van egy lépésről lépésre történő útmutató, hogyan kell ezt megtenni:

1. Engedélyezze a forráskiszolgáló támogatását

Mielőtt belemerülne a kivételbeállításokba, győződjön meg arról, hogy a GitLink segítségével léphet át az MVVMCross kódon. Ez lehetővé teszi, hogy hibakeresést mvvmcross forrásokba hibáztasson anélkül, hogy manuálisan letöltené őket.

- A forráskiszolgáló támogatása engedélyezése: Lépjen a `Eszközök> Opciók> Hibakeresés> Általános elemre, és jelölje be a„ Sorce Server támogatás engedélyezése ”című négyzetet. Ez lehetővé teszi a Visual Studio számára, hogy a forráskódot az MVVMCross GitHub lerakatból lehívja [5].

2. Konfigurálja a kivételbeállításokat

A kivételek elkapásához, amelyeket az MVVMCross dobhat, konfigurálnia kell a Visual Studio -t, hogy megszakítsa ezeket a kivételeket.

- Nyissa meg a kivételbeállításokat: A Visual Studio -ban lépjen a `Debug> Windows> Kivételbeállítások" elemre. Ez megnyitja a kivételbeállítások ablakot, ahol kezelheti, hogy melyik kivételével a hibakereső megszakad [4].

- A kivételek betörése engedélyezése: A Kivételbeállítások ablakban bővítse a közös nyelvi futásidejű kivételek kategóriáját. Jelölje be a dobozokat minden kivétel mellett, amelyre a hibakereső törne. Az átfogó hibakereséshez érdemes lehet engedélyezni az e kategóriába tartozó összes kivételt [7].

- Keressen konkrét kivételeket: Ha egy adott kivételt keres, akkor használja a Keresőgépet a Kivételbeállítások ablak tetején. Ez segít gyorsan megtalálni és engedélyezni a meghatározott kivételek betörését.

- Feltételek hozzáadása: Ha szükséges, hozzáadhat feltételeket a kivételekhez. Kattintson a jobb gombbal a kivételre, és válassza a Feltételek szerkesztése lehetőséget. Ez lehetővé teszi annak meghatározását, hogy a hibakeresőnek mely feltételek (például specifikus modulok) vannak kitéve a hibakeresőnek [4].

3. Mvvmcross problémák hibakeresése

Miután a kivételbeállítások konfigurálódtak:

- Kezdje el a hibakeresést: Kezdje el az alkalmazás hibakeresését. Ha az MVVMCrosson belül kivétel fordul elő, akkor a hibakereső most megszakad azon a ponton, ahol a kivételt dobják, lehetővé téve a változók ellenőrzését és a kódon való átlépést [7].

- Lépjen be az MVVMCross kódon: A Source Server támogatás engedélyezésével léphet be az MVVMCross kódba közvetlenül az alkalmazásból. Ez elősegíti az MVVMCross kereten belül rejtett problémák diagnosztizálását [5].

4. Kezelés nélkül kezelhető kivételek kezelése

Ha az MVVMCross segítségével szeretné elkapni az összes nem kezelt kivételt a Xamarin Android alkalmazásban, fontolja meg a globális kivételkezelő bevezetését. Ez megtehető úgy, hogy felülbírálja a fő tevékenységet az „oncreate” módszert, és beállít egy nem kezelt kivételkezelőt [3].

Ezeknek a lépéseknek a követésével hatékonyan hibakeresheti az MVVMCross problémákat, ha konfigurálja a kivételbeállításokat, és szükség esetén átlép az MVVMCross forráskódon.

Idézetek:
[1] https://learn.microsoft.com/en-us/answers/questions/1182901/how-to-enable-the-exception-pting-option-in-debu
[2] https://stackoverflow.com/questions/21029462/debugging-mvvmcross-application-in-xamarin-studio-with-mvmcross-források
[3] https://stackoverflow.com/questions/47306092/xamarin-mvvmcross-unhandled-exceptions
[4] https://learn.microsoft.com/en-us/visualstudio/debugger/managing-excepts-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-mvvmcross-aspx/
[8] https://devblogs.microsoft.com/xamarin/demystify-build-configurations/