Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Wie ändere ich die Ausnahmeeinstellungen, um MVVMCross -Probleme zu debuggen?


Wie ändere ich die Ausnahmeeinstellungen, um MVVMCross -Probleme zu debuggen?


Um MVVMCross -Probleme effektiv zu debuggen, müssen Sie Ihre Ausnahmeinstellungen in Visual Studio konfigurieren. Hier finden Sie eine Schritt-für-Schritt-Anleitung, wie dies zu tun ist:

1. Aktivieren Sie den Source Server -Support

Stellen Sie vor dem Eintauchen in Ausnahmeeinstellungen sicher, dass Sie mit Gitlink den MVVMCross -Code durchlaufen können. Auf diese Weise können Sie in MVVMCross -Quellen debuggen, ohne sie manuell herunterzuladen.

- Support für den Quellserver aktivieren: Gehen Sie zu `Tools> Optionen> Debugging> General` und überprüfen Sie das Kontrollkästchen neben` Enable Source Server Support`. Auf diese Weise kann Visual Studio beim Debuggen [5] den Quellcode aus dem MVVMCross -Github -Repository abrufen.

2. Konfigurieren Sie Ausnahmeinstellungen

Um Ausnahmen zu fangen, die möglicherweise von MVVMCross geworfen werden, müssen Sie Visual Studio konfigurieren, um diese Ausnahmen zu brechen.

- Öffnen Sie die Ausnahmeeinstellungen: In Visual Studio gehen Sie zu `Debugg> Windows> Ausnahmeeinstellungen". Dadurch wird das Fenster "Ausnahmebeinstellungen" geöffnet, in dem Sie verwalten können, welche Ausnahmen der Debugger aufbricht [4].

- Aktivieren Sie das Brechen von Ausnahmen: Erweitern Sie im Fenster "Ausnahmebeinstellungen" die gemeinsame Kategorie Sprachlauf -Ausnahmen. Aktivieren Sie die Kästchen neben allen Ausnahmen, die der Debugger aufbrechen soll. Für ein umfassendes Debuggen möchten Sie möglicherweise alle Ausnahmen in dieser Kategorie aktivieren [7].

- Suchen Sie nach bestimmten Ausnahmen: Wenn Sie nach einer bestimmten Ausnahme suchen, verwenden Sie die Suchleiste oben im Fenster "Ausnahmebeinstellungen". Dies hilft Ihnen, schnell bestimmte Ausnahmen zu finden und zu ermöglichen.

- Bedingungen hinzufügen: Bei Bedarf können Sie Ausnahmen Bedingungen hinzufügen. Klicken Sie mit der rechten Maustaste auf eine Ausnahme und wählen Sie Bedingungen bearbeiten. Auf diese Weise können Sie angeben, unter welchen Bedingungen (z. B. spezifische Module) der Debugger in der Ausnahme einbrechen sollte [4].

3. Debugging mvvmcross Themen

Sobald Ihre Ausnahmeeinstellungen konfiguriert sind:

- Debugging beginnen: Beginnen Sie mit dem Debuggen Ihrer Bewerbung. Wenn eine Ausnahme innerhalb von MVVMCross auftritt, wird der Debugger nun an dem Punkt brechen, an dem die Ausnahme ausgelöst wird, sodass Sie Variablen inspizieren und den Code durchlaufen können [7].

- Schritt durch den MVVMCross -Code: Mit aktiviertem Quellserver -Support können Sie direkt von Ihrer Anwendung in den MVVMCross -Code einsteigen. Dies hilft bei der Diagnose von Problemen, die im MVVMCross -Framework verborgen sein könnten [5].

4. Umgang mit nicht behandelten Ausnahmen

Wenn Sie alle nicht behandelten Ausnahmen in Ihrer Xamarin Android -App mit MVVMCross aufnehmen möchten, sollten Sie einen globalen Ausnahmebehandler implementieren. Dies kann durch Überschreiben der "OnCreate" -Methode in Ihrer Hauptaktivität und der Einrichtung eines nicht behandelten Ausnahmehandlers erfolgen [3].

Durch die Ausführung dieser Schritte können Sie MVVMCross -Probleme effektiv debuggen, indem Sie Ausnahmeinstellungen konfigurieren und den MVVMCROSC -Quellcode bei Bedarf durchlaufen.

Zitate:
[1] https://learn.microsoft.com/en-us/answers/questions/1182901/how-to-nable-the-exception-setting-ption-in-debu
[2] https://stackoverflow.com/questions/21029462/debugging-mvmcross-application-in-xamarin-studio-with-mvmcross-sources
[3] https://stackoverflow.com/questions/47306092/xamarin-mvmcross-unhandled-ecptions
[4] https://learn.microsoft.com/en-us/visualstudio/debugger/managing-eceptions-with-the-debugger?view=vs-2022
[5] https://www.mvvmcross.com/documentation/contributing/debugging-with-symbols
[6] https://www.mvmcross.com/documentation/fundamentals/data-binding
[7] https://nicksnettravels.builttoroam.com/post-2018-07-31-debugging-and-contributing-t-mvmcross-aspx/
[8] https://devblogs.microsoft.com/xamarin/demsidify-build-configurations/