Когда кто-то получает популярное приложение «такой-то и такой-то», останавливается, вам предлагается сообщить об этом. Что вы должны сказать в «отчете»?
Когда кто-то получает популярное приложение «такой-то и такой-то», останавливается, вам предлагается сообщить об этом. Что вы должны сказать в «отчете»?
Ответы:
Вы хотите, чтобы помочь разработчику, чтобы помочь вам .
В ответе mbanzon упоминалось, что разработчик получит трассировку стека ошибки, но это только говорит нам, что пошло не так и где.
Он ничего не говорит нам о состоянии, в котором находится приложение: какое значение было у этого числа или какой текст был введен в текстовые поля? И самое главное, что именно сделал пользователь, чтобы вызвать сбой приложения?
Последний вопрос особенно важен для того, чтобы мы могли воспроизвести ошибку и помочь нам понять, почему приложение зависало при таких обстоятельствах.
Поэтому, если вы хотите действительно помочь разработчикам, запишите, что вы сделали, что вы ожидали и что вы видели. Например:
Я запустил приложение и нажал кнопку, чтобы перейти к экрану отчетов. Затем я нажал кнопку, чтобы сгенерировать отчет, и приложение упало. Интересно, что экран был пустым: не было видно никаких данных.
Если вам не нравится много печатать, вы можете быть коротким:
Нажата кнопка для создания отчета. Экран был пустым.
Если у вас есть какая-либо информация, которая поможет определить проблему, это может быть хорошим дополнением и очень поможет разработчику. Если вы воспроизводите музыку через Bluetooth и музыкальное приложение вылетает, когда вы переключаетесь на другой динамик Bluetooth, и вы испытываете это каждый раз, когда вы переключаете динамик, было бы полезно написать «происходит, когда я переключаю Bluetooth-динамик», например.
Разработчик получает полную трассировку стека ошибки (только для кода в своем приложении), и этого во многих случаях будет достаточно, чтобы найти и устранить ошибку.
Как разработчик, я обычно получаю сообщения в духе «Сбой», что никак не помогает. На самом деле я бы посоветовал вам не указывать сообщение, если вы не можете объяснить, как его воспроизвести (например, если вы можете вызвать его сбой, выполнив что-то конкретное в приложении).
Американские разработчики также получают дамп технической информации, которая, как правило, более полезна, чем сообщение о том, где она упала. Например, техническая информация сообщает нам точную строку кода, на которой он упал, и многое другое, что в значительной степени говорит нам, что именно произошло.
В общем, если вам нечего сказать о сбое, просто отправьте его без сообщения, и оно все равно будет таким же полезным.
Вы можете проследить свои шаги до момента, когда приложение рухнуло. Например, какое приложение вы использовали до этого приложения? у вас был включен Wi-Fi? хорошее покрытие? срок действия вашего кредита истек при использовании приложения?