Android Studio, как правильно делать отладку приложения?

Всем привет!
Вопрос тем, кто программирует под Андроид в Android Studio - скажите, как вы делаете отладку приложений? Когда синтаксически все, вроде бы, правильно и IDE не "ругается", но вот на телефоне/эмуляторе приложение просто "падает" и непонятно почему?
Прохожу сейчас первый курс по Андроиду, сильно напрягает это - когда не понимаю, как можно посмотреть, в чем проблема или ошибка. Например, вроде все правильно, приложение успешно собралось и установилось, даже запустилось, а нажимаю на элемент - приложение без слов "падает" и завершается, выдавая только скупую надпись "Приложение будет завершено" и кнопка "OK".
До этого, в Java, все было понятно - можно было в консоль вывести в нужных местах какие-то сообщения для проверки, все было на компьютере, а тут, когда использую эмуль или реальное устройство - падает и все. А во вкладке Logcat с бешенной скоростью возникают сотни служебных сообщений, разгрести которые очень сложно.
Может есть какие-то гайды или советы по дебаггингу для новичков в Андроид-разработке?
Подскажите, если не сложно, а то сильно напрягает вновь и вновь проходить глазами по всему коду, будто и нет дебаггера, как в Блокноте писать код.
Спасибо!