在Windows Phone 8.1上捕获转储

3
我正在开发一个Windows Phone 8.1应用程序。我想添加一个功能,每当应用程序崩溃时捕获内存转储并写入日志

我想知道是否有一种方法可以在用户使用他的手机并且应用程序崩溃时记录崩溃转储。我找到了与我的问题类似的这个问题,但是它是针对Windows 8。它说我们可以使用“App.xaml.cs”中的“Application_UnhandledException”方法来获取该转储。但是Windows Phone 8.1也支持此方法吗?因为我没有在由Visual Studio生成的自动生成的App.xaml.cs内容(其中包含OnActivated、OnLaunched等函数)中看到它。

UnhandledException事件处理程序是否在Windows Phone 8.1中执行此操作?

2个回答

5

与8.0版本相同,Silverlight 8.1版本的App.xaml.cs类有一个UnhandledException事件处理程序。

然而,WinRT 8.1应用程序需要您自己添加处理程序。

要执行此操作,请转到App.xaml.cs文件并在构造函数中添加以下内容:

this.UnhandledException += App_UnhandledException;

同时添加这个事件处理程序:
private void App_UnhandledException(object sender, UnhandledExceptionEventArgs e)
    {
        // Save the dump here.
    }

0

@Niclas... 我需要明确的转储处理。我现在不会发布它。 - AvinashK

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接