我有一个UWP应用程序,它运行在多个客户端上(它是侧载的),查看它不时崩溃的日志,但有以下异常:
System.Runtime.InteropServices.COMException (0x80004005): Unspecified error
我捕获异常以在我UnhandledException
构造函数中订阅的App
事件中发送日志:
this.UnhandledException += App_UnhandledException;
但是除了上面的消息,没有堆栈跟踪,并且查看应用程序日志,我看不到它发生的模式,也不能重复它。当ContentDialog
显示或隐藏,或者页面之间有导航时,它看起来就会发生。但这只是猜测,因为它只会偶尔发生在客户身上。
答案 0 :(得分:3)
我们的某个应用程序遇到了类似问题:从页面导航到页面时出现随机无法跟踪的崩溃问题。花了很多时间来弄清楚,但原因是我们使用同名声明用于不同的页面。
例如,我们有一个名为MainPage的页面,用户可以从中导航到DetailsPage。这非常随机失败(~1 / 1000)。原因是他们都有相同的名称声明:
x:Name="MyPage"
另一个应用有同样的问题。它是由具有相同名称声明的多个 UserControls 引起的。