#c# #android #debugging #unity3d
#c# #Android #отладка #unity3d
Вопрос:
Моя игра Unity3D для Android выдает ошибки исключительно при запуске на устройствах Android (после долгого игрового процесса). В автономном режиме или в редакторе нет ошибок.
Каков наилучший способ отладки этих ошибок (найти скрипт / строку?)
Подобные ошибки:
ArgumentNullException: Argument cannot be null
Parameter name: key
Internal error. Trying to destroy object that is already released to pool.
IndexOutOfRangeException: Array index is out of range
Моя игра использует GPS для игрового процесса (нет, это не другой клон Pokemon;)), поэтому мне нужно протестировать его снаружи.
Подключение profiler через Wi-Fi делает игру невероятно медленной, и я не могу протестировать ее таким образом.
Комментарии:
1. Он сказал
Internal error
, что это, вероятно, ошибка.2. Вы могли бы попытаться поместить блок try-catch вокруг всех подпрограмм, которые, по вашему мнению, могут вызвать такую ошибку, и сохранить трассировку стека. Однако это отнимает много времени. И не гарантирует никаких результатов. Но, может быть, вы получите подсказку о том, что именно идет не так. Учитывая, конечно, что это вообще исключение.