"Break On Exception" в Eclipse/Android
Я в первую очередь разработчик С#/VS, но в ближайшее время будет отлаживать приложение для Android. Кажется, я не могу найти настройку в eclipse, которая заставит ее ворваться в отладчик при возникновении исключения (независимо от того, обработан ли обработчик исключений).
Эта функция доступна в визуальной студии через меню "Отладка" > "Исключения".
Есть ли что-то подобное в eclipse? в противном случае, как определить источник исключения, предполагающий ограниченное начальное знание базы кода?
Ответы
Ответ 1
Я не знаю, относится ли это также к отладке Android, но эта функция доступна для Java. В Eclipse переключитесь на "отладочную" перспективу. В представлении "Breakpoint" вы увидите небольшую иконку (вверху справа, рядом с кнопкой "Свернуть" ) с J и восклицательным знаком. Это триггер для добавления контрольных точек исключения.
В этом диалоговом окне вы можете сообщить отладчику о приостановке и обнаружении и исключении исключений.
Ответ 2
как определить источник исключения, предполагая ограниченное начальное знание кодовой базы
Трассировка стека Inspectind вы можете найти строку, которая вызывает исключение. Таким образом, вы можете обернуть это с помощью точки try/catch и pus breakpoint.
Ответ 3
Вы должны объявить отладку проекта в AndroidManifest.xml
Second, отладчик должен иметь точку останова, где вы не должны проверять код. При запуске проекта в отладчике в eclipse представление автоматически перейдет к отладчику, когда оно достигнет точки прерывания.
Надеюсь, это поможет!