Способы отладки и диагностики доступные в Android Studio

Home » android » Способы отладки и диагностики доступные в Android Studio
android, AndroidStudio, логирование, отладка, ошибки Комментариев нет
  1. просмотр исключений в LogCat
  2. Выведение трассировки стека самостоятельно, с помощью экземпляра исключения(не обязательно перехватывать исключение, для целей отладки можно создать исключение самостоятельно, чтобы вывести трассировку стека(порядок вызовов))
  3. прибегать к этому методу стоит, когда есть какая-то ошибка поведения программы, которая не перехватывается исключениями. Программа работает без сбоев, но что-то работает неправильно. Что-то не вызывается, или проходит не так как задумано.

  4. Отладка с помощью отладчика (Debug)
  5. а) устанавливаем точку прерывания

    б) нажимаем debug(значок – жучок)

    (чтобы продолжить выполнение программы после прерывания – нажать Run, выйти из отладки – Close, пока не разобрался в чем соль stepOut и stepIn)

    точки прерывания(breakpoint) можно устанавливать и во время выполнения программы

    смотрим значения нужных нам полей объектов

    Из меню run->View Breakpoints можно централизовано управлять точками прерывания

    Можно временно отключать некоторые из них, а можно и удалять(знак “-“)

    Прерывания можно устанавливать там как для перехватываемых исключений, так и неперехватываемых(для любых)

    Для этого необходимо там же, в меню Breakpoints нажать на знак “+”, далее в списке выбрать Java Exception Breakpoints, далее выбрать исключение(например найти, выбрать и добавить RuntimeException)

  6. Диагностика с помощью статического анализатора кода Android(не связано с компилятором Java) – Android Lint
  7. (выявляет втч проблемы XML-ресурсы)

    Analyze->Inspect Code-> Whole Project

     

     

  8. Ошибки, связанные с ресурсами(ошибки с классом R)
  9. способы:
    а) проверить разметку XML в файлах ресурсов
    б) выполнить очистку проекта
    Build->Clean Project
    в)Синхронизировать проект с Gradle
    (если были внесены какие-то изменения в файле build.gradle нужно синхронизировать с настройками построения проекта)
    Tools->Android->Sync Project with Gradle Files
    (построение проекта заново с новыми настройкми)
    г)Посмотреть Android Lint

LEAVE A COMMENT