У меня есть этот код:
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
и не предоставляет больше информации об исключении или имени устройства и модели.
Есть ли что-то, что я делаю неправильно, пытаясь обнаружить подобные сбои?Обратите внимание, что я понимаю, что бросок обычно необходим, но это особый случай для этой ошибки.