Сбои приложения Магазина Windows не регистрируются на портале Azure Application Insights

Я создал ресурс Application Insights в своей учетной записи Azure. После этого я добавил ключ инструмента в свое приложение для магазина Windows. Я настроил Application Insights для Visual Studio 2013. Исходный код, как показано ниже,

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

Я хочу отслеживать сбои моего приложения. Но сбои внутри портала не фиксировались. Отображаются сведения о пользователях, просмотрах страниц и сеансах. Что еще я должен сделать, кроме добавления ключа инструмента? Пожалуйста помоги.


person bhathiya.m    schedule 02.07.2015    source источник
comment
azure.microsoft.com/en-us / документация / статьи /   -  person stuartd    schedule 02.07.2015


Ответы (2)


Вы имитируете необработанное исключение в своем приложении, если да, то можете ли вы взглянуть на окна вывода в VS, мы регистрируем каждое событие, которое мы отправляем на бэкэнд, в окне вывода, или попробуйте захватить события, которые мы отправляем, используя скрипач .

Также рекомендуемый способ загрузки SDK следующий:

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

Спасибо,

Мени Зальцман [MSFT]

person Meni Zalzman    schedule 02.07.2015

Если вы выбрали подход с конфигурационным файлом (ApplicationInsights.config), добавьте строку Add в TelemetryModules, как показано:

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

Это позволит автоматически регистрировать сбои.

Я не знаю, так ли это, но после некоторого тестирования кажется, что сбои регистрируются только в сборках Release, это может иметь какое-то отношение к Отладка и режим выпуска

Отладка против режима выпуска

Отлаживать

Если вы строите в режиме отладки, события отправляются, как только они сгенерированы. Если вы потеряете подключение к Интернету, а затем выйдете из приложения до восстановления подключения, автономная телеметрия будет отброшена.

Выпускать

Если вы встраиваете конфигурацию выпуска, события сохраняются в устройстве и отправляются при возобновлении работы приложения. Данные также отправляются при первом использовании приложения. Если при запуске нет подключения к Интернету, предыдущие данные телеметрии, а также данные текущего жизненного цикла сохраняются и отправляются при следующем возобновлении работы.

person Barnstokkr    schedule 12.01.2016