Windows商店应用程序崩溃,无法登录Application Insights azure门户

本文关键字:Application 登录 Insights azure 门户 应用程序 崩溃 Windows | 更新日期: 2023-09-27 18:00:52

我已经在我的azure帐户中创建了Application Insights资源。之后,我将仪器钥匙添加到我的windows商店应用程序中。我已经为visualstudio2013配置了应用程序洞察。源代码如下,

sealed partial class App : Application
{
    public App()
    {
        InitializeComponent();
        WindowsAppInitializer.InitializeAsync("XXXXXX-XXXXXX");
    }
}

我想跟踪我的应用程序崩溃的情况。但是崩溃并没有被记录在门户内。将显示"用户"、"页面视图"answers"会话"的详细信息。除了加上仪表键,我还想做什么?请帮忙。

Windows商店应用程序崩溃,无法登录Application Insights azure门户

您是否在应用程序中模拟未处理的异常,如果是,请查看VS中的输出窗口,我们将在输出窗口中记录发送到后端的每个事件,或者尝试使用fiddler捕获发送的事件。

此外,引导SDK的推荐方法如下:

sealed partial class App : Application
{
    public App()
    {
        WindowsAppInitializer.InitializeAsync("XXXXXX-XXXXXX");
        InitializeComponent();        
    }
}

谢谢,

Meni Zalzman[MST]

如果使用配置文件方法(ApplicationInsights.config(,则将Add行添加到TelemetryModules中,如图所示:

<TelemetryModules>
...
    <Add Type="Microsoft.ApplicationInsights.Extensibility.Windows.UnhandledExceptionTelemetryModule, Microsoft.ApplicationInsights.Extensibility.Windows"/>
</TelemetryModules>

这将启用崩溃的自动日志记录。

我不知道是不是这样,但经过一些测试,崩溃似乎只记录在发布版本中,这可能与调试与发布模式有关

调试与发布模式

调试

如果在调试模式下生成,则事件一生成就会立即发送。如果您失去互联网连接,然后在恢复连接之前退出应用程序,则会放弃脱机遥测。

Release

如果内置版本配置,则事件将存储在设备中,并在应用程序恢复时发送。数据也会在应用程序首次使用时发送。如果启动时没有互联网连接,则会存储以前的遥测数据以及当前生命周期的遥测数据,并在下一次恢复时发送。