Подтвердить что ты не робот

"Break On Exception" в Eclipse/Android

Я в первую очередь разработчик С#/VS, но в ближайшее время будет отлаживать приложение для Android. Кажется, я не могу найти настройку в eclipse, которая заставит ее ворваться в отладчик при возникновении исключения (независимо от того, обработан ли обработчик исключений).

Эта функция доступна в визуальной студии через меню "Отладка" > "Исключения".

Есть ли что-то подобное в eclipse? в противном случае, как определить источник исключения, предполагающий ограниченное начальное знание базы кода?

4b9b3361

Ответ 1

Я не знаю, относится ли это также к отладке Android, но эта функция доступна для Java. В Eclipse переключитесь на "отладочную" перспективу. В представлении "Breakpoint" вы увидите небольшую иконку (вверху справа, рядом с кнопкой "Свернуть" ) с J и восклицательным знаком. Это триггер для добавления контрольных точек исключения.

В этом диалоговом окне вы можете сообщить отладчику о приостановке и обнаружении и исключении исключений.

Ответ 2

как определить источник исключения, предполагая ограниченное начальное знание кодовой базы

Трассировка стека Inspectind вы можете найти строку, которая вызывает исключение. Таким образом, вы можете обернуть это с помощью точки try/catch и pus breakpoint.

Ответ 3

Вы должны объявить отладку проекта в AndroidManifest.xml Second, отладчик должен иметь точку останова, где вы не должны проверять код. При запуске проекта в отладчике в eclipse представление автоматически перейдет к отладчику, когда оно достигнет точки прерывания.

Надеюсь, это поможет!