Спасибо за интересное видео. Мне нравится плагин Java Visualizer - на небольших проектах очень наглядно показывает кто куда откуда в дебаге. Правда, по мере роста кода превращается в кашу из стрелочек и форм на 10 экранов, поэтому, может, лучше с самого начала привыкать читать дебаг.
В любой непонятной ситуации ты включаешь сбор трассы, вызываешь выполнение нужного тебе куска кода, останавливаешь трассу, смотришь на трассу, +-валенок мест, которые тебе симпатичны, ставишь там брейкпоинт, запускаешь код еще раз - и вот у тебя рабочий стэк вызовов и вся картина под рукой. Но это вам не расскажут успешные успехи от IT, которые поняли, как работают процессоры, посмотрев в отладчик Java.
Отладчик - отличное, кстати, место, чтобы подробно описать ипучий кэш String и int значений Java и какую пиздецому может подхватить неофит, сравнивая не через equals()
Несоменно один из самых полезных уроков. Спасибо!!
Всегда пожалуйста
Очень важная тема! Спасибо!
Всегда пожалуйста!
Спасибо за интересное видео. Мне нравится плагин Java Visualizer - на небольших проектах очень наглядно показывает кто куда откуда в дебаге. Правда, по мере роста кода превращается в кашу из стрелочек и форм на 10 экранов, поэтому, может, лучше с самого начала привыкать читать дебаг.
Всегда пожалуйста!
В любой непонятной ситуации ты включаешь сбор трассы, вызываешь выполнение нужного тебе куска кода, останавливаешь трассу, смотришь на трассу, +-валенок мест, которые тебе симпатичны, ставишь там брейкпоинт, запускаешь код еще раз - и вот у тебя рабочий стэк вызовов и вся картина под рукой.
Но это вам не расскажут успешные успехи от IT, которые поняли, как работают процессоры, посмотрев в отладчик Java.
Можно еще раз и подробнее, пожалуйста) Не совсем понял про повторный запуск.
Сгодами я стал плохо видеть. А где тут 2 самых частых момента-применения кроме простых красных точек - остановка по условию и по exception ?
Отладчик - отличное, кстати, место, чтобы подробно описать ипучий кэш String и int значений Java и какую пиздецому может подхватить неофит, сравнивая не через equals()