UWP:没有StackTrace的随机COMException - 不可重复

时间:2017-02-27 16:37:14

标签: uwp win-universal-app windows-10-universal

我有一个UWP应用程序,它运行在多个客户端上(它是侧载的),查看它不时崩溃的日志,但有以下异常:

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

我捕获异常以在我UnhandledException构造函数中订阅的App事件中发送日志:

this.UnhandledException += App_UnhandledException;

但是除了上面的消息,没有堆栈跟踪,并且查看应用程序日志,我看不到它发生的模式,也不能重复它。当ContentDialog显示或隐藏,或者页面之间有导航时,它看起来就会发生。但这只是猜测,因为它只会偶尔发生在客户身上。

1 个答案:

答案 0 :(得分:3)

我们的某个应用程序遇到了类似问题:从页面导航到页面时出现随机无法跟踪的崩溃问题。花了很多时间来弄清楚,但原因是我们使用同名声明用于不同的页面

例如,我们有一个名为MainPage的页面,用户可以从中导航到DetailsPage。这非常随机失败(~1 / 1000)。原因是他们都有相同的名称声明:

x:Name="MyPage"

另一个应用有同样的问题。它是由具有相同名称声明的多个 UserControls 引起的。