Xamarin AppCenter Crashes.TrackError не отображает детали, которые я ожидаю в AppCenter - PullRequest
1 голос
/ 27 мая 2019

У меня есть этот код:

    private async void ChangeTheColours(Object sender, EventArgs e)
    {
        try
        {
            if ((string)this.ButtonLabel.Text.Substring(0, 1) != " ")
            {
                ConfigureColors((Button)sender, "C");
                await Task.Delay(200);
                ConfigureColors((Button)sender, State);
            }
        }
        catch (Exception ex)
        {
            Crashes.TrackError(ex,
                new Dictionary<string, string> {
                        {"ChangeTheColours", "Exception"},
                        {"Device Name", DeviceInfo.Name },
                        {"Device Model", DeviceInfo.Model },
                });
        }
    }

Произошло исключение, и я ожидал увидеть такую ​​информацию, как строка ex (более нескольких слов), Имя устройства и Модель.

Но AppCenter только говорит мне:

Трассировка стека Button.ChangeTheColours (отправитель System.Object, System.EventArgs e) Шаблоны / Button / Button.xaml.cs: 83

и не предоставляет больше информации об исключении или имени устройства и модели.

Есть ли что-то, что я делаю неправильно, пытаясь обнаружить подобные сбои?Обратите внимание, что я понимаю, что бросок обычно необходим, но это особый случай для этой ошибки.

1 Ответ

2 голосов
/ 28 мая 2019

Пара вещей. Во-первых, я думаю, что эта страница может объяснить, почему ваше сообщение об исключении несколько коротко. Я не совсем уверен, относится ли ограничение в 125 символов к самому исключению.

Во-вторых, вы не видите много данных, не глядя на отдельный отчет об ошибке. Для просмотра конкретного экземпляра -

  1. Нажмите "Диагностика" в левой навигационной панели
  2. Выберите ошибку, которую вы пытаетесь проверить
  3. В верхней части выберите «Отчеты», здесь показаны отдельные экземпляры с отметками времени
  4. Выберите экземпляр
  5. В нижней части вы увидите область под названием «Свойства ошибки», в которой должны отображаться данные вашего словаря, которые вы включили в свою ошибку.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...