如何在崩溃的UWP应用中诊断故障

时间:2019-07-18 22:31:46

标签: c# uwp crash

我有一个UWP应用程序,该程序可以从Visual Studio附带调试器正常运行。如果我独立运行该应用程序,则将从开始菜单(Visual Studio已部署的应用程序)开始运行,但会在我调用该应用程序中的功能之一时崩溃。

UWP绝对不提供任何信息-窗口消失,我在事件查看器中得到以下信息:

Faulting application name: MyApp.Uwp.exe, version: 1.0.0.0, time stamp: 0x5c889173
Faulting module name: Windows.UI.Xaml.dll, version: 10.0.18362.207, time stamp: 0x36bacadb
Exception code: 0xc000027b
Fault offset: 0x0086b264
Faulting process id: 0x27f4
Faulting application start time: 0x01d53db7eaba0778
Faulting application path: C:\src\MyApp\bin\x86\Debug\AppX\MyApp.Uwp.exe
Faulting module path: C:\Windows\System32\Windows.UI.Xaml.dll
Report Id: 009e5859-3f05-4790-8072-37af666acb7e
Faulting package full name: 59640b3f-2209-4686-8f9a-9f8748b9753c_1.0.0.0_x86__9617mk99wz2v0
Faulting package-relative application ID: App

如果我通过“开始”菜单启动该应用,然后附加VS调试器,则它不会崩溃。

如何获取堆栈跟踪并找出问题所在?

1 个答案:

答案 0 :(得分:0)

  

我想知道是否有可能从崩溃的UWP应用中获取堆栈跟踪或任何信息。

您可以使用 HockeyApp 捕获导致应用程序崩溃的异常调用堆栈,异常消息,异常类型名称,文件名和行号。有关更多详细信息,请参阅此document

请注意:为了表示.NET UWP应用程序的崩溃,您需要上传符号(* .pdb)文件