2017-02-27 1 views
2

j'ai une application UWP qui fonctionne sur le nombre de clients (il est transféré,), en regardant les journaux, il se bloque de temps en temps, à l'exception suivante:UWP: COMException aléatoire sans StackTrace - répétable

System.Runtime.InteropServices.COMException (0x80004005): Unspecified error 

Je surprends l'exception d'envoyer un journal en cas UnhandledException auquel je souscris dans le constructeur App:

this.UnhandledException += App_UnhandledException; 

mais en plus le message ci-dessus, il n'y a pas trace de la pile, et en regardant les journaux d'application, je ne vois pas un motif quand cela arrive, ne peut pas le répéter eit sa. Il semble que cela se produise lorsque ContentDialog est affiché ou masqué ou lorsqu'il y a une navigation entre les pages. Mais ce n'est qu'une supposition, car cela n'arrive que de temps en temps aux clients.

Répondre

3

L'une de nos applications a rencontré un problème similaire: des plantages aléatoires non détectables lors de la navigation d'une page à l'autre. Il a fallu beaucoup de temps pour le comprendre, mais la raison s'est avérée être que nous avions utilisé déclarations de même nom pour différents Pages. Par exemple, nous avions une page appelée MainPage à partir de laquelle l'utilisateur pouvait accéder à DetailsPage. Ceci a échoué très aléatoirement (~ 1/1000). La raison était qu'ils avaient tous deux la même déclaration de nom:

x:Name="MyPage" 

Une autre application avait le même problème. Il a été provoqué par plusieurs UserControls ayant les mêmes déclarations de nom.

+0

J'ai certainement plusieurs pages avec 'x: Name =" me "' pour le référencer dans certaines liaisons, je vais essayer de le renommer et j'espère qu'il va résoudre ce problème :) –

+0

Question rapide, les * UserControls * ayant le déclarations de même nom - il s'agissait de déclarations de même nom dans un xaml, ou même dans des fichiers xaml/contrôles utilisateur différents? –