Исключения отладки Android - PullRequest
       0

Исключения отладки Android

1 голос
/ 08 февраля 2012

Я работаю с Eclipse / Android-разработкой, портируя игру из Windows уже около месяца.Но я был разочарован некоторыми аспектами этой среды.Когда я получаю исключение, очень редко отладчик останавливается там, где это необходимо.Я попытался добавить точки останова Exception, это помогает выявить несколько ошибок в соответствующем коде, но все еще очень неудачно.Visual studio всегда останавливает выполнение в ближайшей точке входа к выдаче исключения, и я очень скучаю по этому.Даже незначительный

myArrayList[outOfBounds] 

не останавливается на линии, вызвавшей проблему.

Я хотел бы знать, что делают опытные разработчики Android для быстрого обнаружения причины исключений.

Ответы [ 2 ]

0 голосов
/ 08 февраля 2012

Вы можете использовать блок try - catch. Всякий раз, когда возникает какое-либо исключение, ваш блок catch будет выполняться, чтобы вы могли поместить предупреждение или сообщение в блок catch для отслеживания вашей проблемы или использовать родительский класс Exception для отслеживания вашей ошибки.

try{
       Your code to execute
   }catch(Exception e){
      e.printStackTrace();
}

Это даст вам журнал ошибок в вашем logcat.

0 голосов
/ 08 февраля 2012

Поместите блок try {вокруг операторов, которые будут генерировать исключение, а затем в перехвате сделайте что-то вроде

catch (Exception e) {
                System.out.println("Test \"" + arg +
                    "\" threw a " + e.getClass() +
                    "\n        with message: " + e.getMessage());
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...