Mondial de la gestion des exceptions dans Xamarin de la Croix-plate-forme
Pouvez-vous s'il vous plaît laissez-moi savoir comment gérer les exceptions globales(sans Application crash) dans Xamarin de la Croix-projet de plate-forme.
- Regardez dans HockeyApp hockeyapp.net
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas un " Xamarin.Les formes à la manière de le faire, que je sache. Vous avez besoin de s'accrocher dans Android et iOS, ce que vous pourriez faire est de créer une méthode qui traite à la fois de la même manière.
Une belle post à ce sujet est par Peter Norman. Il décrit la mise en œuvre dans Android, vous pouvez le faire dans votre
MainActivity.cs
.Et pour iOS, vous pouvez ajouter ce type de code dans votre
AppDelegate.cs
.Il comprend également la possibilité d'afficher le journal lorsque vous êtes débogage de l'application. Bien sûr, vous pouvez mettre en place votre propre exploitation forestière ou de méthodes de manipulation. Une chose que vous pourriez regarder est HockeyApp. Cela gère les exceptions non gérées par défaut et envoie vers vous, entre autres choses.
Mise à jour, puisque c'est encore trouvé sur Google: sur le crash de reporting et d'analyse que vous voulez maintenant commencer à regarder App Center. C'est l'évolution de HockeyApp et Xamarin Idées (parmi d'autres, comme la construction, la distribution et les notifications push) et agit maintenant comme la mission de tableau de bord pour tout ce qui a à faire avec les applications, et pas seulement les Xamarin.
Pour UWP et WinPhone 8.1 il devrait y avoir un
UnhandledException
gestionnaire dans laApplication
objet. Découvrez cette réponse pour plus d'informations. Je cite:Fondamentalement, vous devez ajouter un gestionnaire d'événements dans le constructeur de votre
App()
dansApp.xaml.cs
:this.UnhandledException += (o, s) => {}
.Microsoft.AppCenter.Crashes.Crashes.TrackError(exception);
(android) en dessous de votre dernier commentaire au sujet de l'App Center. Cela fonctionne comme un charme, merci!