[Build 14] – Avoiding Windows Store App Failures

Mail de Mehdi
Samedi 5 avril 2014 10:35
Avoiding Windows Store App Failures
Speakers : Andrew Richards, Maarten Van De Bospoort
Getting your failures

Le speaker nous dit que pour relever les erreurs de l’application, le developpeur doit activer l’option telemetry data dans la section account info du dashbord du store.

Toujours dans le dashboard, dans les détails d’une application nous trouvons plusieurs graphiques qui représentent les données de l’appli (crash, unresponsaive, javascript errors …)

Le speaker nous montre l’outil (WinDbg) pour ouvrir et analyser les fichiers de report de crash (dmp) mais le speaker tape plein de commandes compliquées (il faut revoir la vidéo pour suivre cette partie) …

Ensuite on passe sur un slide avec le top des exceptions CLR.

La plus fréquente est Null reference et nous montre comment la gérer avec un if obj !=null (commentaire perso : youpi, une session pour voir ça …)

Il nous alerte sur le fait que quand on fait des appels web, on tombera tôt ou tard sur des exceptions. Donc il faut faire attention.

Il nous parle aussi des exceptions du parseur XML (une des plus fréquentes) il faut bien gérer les try catch.

Il nous montre comment bien gérer correctement les Baground tasks (avec une note : si un crash se produit ici, aucune information ne peut remonter vers les serveurs de MS)

Ensuite on nous dit quand on enregistre l’état de l’application avant le suspend, il faut faire attention parce qu’il y a des objets qu’on ne peut pas sérialiser et du coup cela provoque une exception.

Mehdi

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s