Отладка Java кода в IDEA. Основные возможности отладчика.

  Рет қаралды 39,801

Sergey Arkhipov Java Tutorials

Sergey Arkhipov Java Tutorials

Күн бұрын

Пікірлер
@rollingdice
@rollingdice 2 жыл бұрын
Это лучшее видео по дебагу в рунете! Спасибо огромное!
@user-Pravdarub586
@user-Pravdarub586 2 жыл бұрын
Хотелось бы шрифт побольше (Ctrl + колесико мыши) и на курсор цветной указатель. А то ни черта не видно!
@Judosaper
@Judosaper Жыл бұрын
Это лучший комент по дебагу в рунете! Спасибо огромное!
@krtweb
@krtweb 5 ай бұрын
8:00 заметка потом досмотрю , спасибо слушать реально интересно
@beelieevee
@beelieevee 5 жыл бұрын
Спасибо за содержательное видео и приятную подачу материала.
@d.mertsalov
@d.mertsalov 5 жыл бұрын
Спасибо! Мне этого знания не хватало. Раньше ставил breakpoint'ы на каждой строке и перемещался по ним.
@ИванМатвеев-х9з
@ИванМатвеев-х9з 5 жыл бұрын
Поддерживаю! Чудесное видео, теперь искать дефекты стало гораздо легче, чем везде писать sout)
@namesubname3287
@namesubname3287 2 жыл бұрын
чёткое объяснение, спасибо большое!
@petrchebanov6667
@petrchebanov6667 4 жыл бұрын
Спасибо! Очень круто! Очень приятно слушать, информативно и доходчиво! Пожалуйста, не останавливайся в выпуске роликов))
@zvuk3316
@zvuk3316 3 жыл бұрын
Спасибо за такой классный видеоурок, да ещё и с хорошим пример! Огромное спасибо!
@ilayko8264
@ilayko8264 4 жыл бұрын
Как же ты хорошо объясняешь!!!
@catmother8368
@catmother8368 3 жыл бұрын
Спасибо, очень понятно и нет воды)
@ЕленаМусинова-р7в
@ЕленаМусинова-р7в 2 жыл бұрын
все очень подробно и понятно. Спасибо за видео, очень помогло
@tomatored9038
@tomatored9038 4 жыл бұрын
огромное спасибо, все доступно понятно, у Вас талант вести такие познавательные уроки!
@gadjik_youtube
@gadjik_youtube 2 жыл бұрын
спасибо ! полезный ролик , теперь поприятнее будет отладку делать
@АртемЛ-р5у
@АртемЛ-р5у 3 жыл бұрын
Спасибо огромное, очень полезное видео.
@МаксД-ш3м
@МаксД-ш3м 2 жыл бұрын
Спасибо.... уложилось в голове процентов 40, но и то... потом пересмотрю ешё пару паз
@КлешОфКланс-я3в
@КлешОфКланс-я3в 4 жыл бұрын
Урок очень полезный и познавательный. Спасибо!
@artemy99
@artemy99 3 жыл бұрын
Спасибо, закрепил имеющиеся знания и узнал несколько фич)
@lesterbruke8166
@lesterbruke8166 3 жыл бұрын
70 000+ напоминаний о хоткей на stepover) спс!
@Yornero
@Yornero 2 жыл бұрын
Спасибо, годное видео, а отладчик похоже очень мощный инструмент. Не знал, что его функционал позволяет не только мониторить ход исполнения программы, но и напрямую влиять на ее состояние по ходу выполнения
@anastasiaanastasia5274
@anastasiaanastasia5274 2 жыл бұрын
Какой классный урок! Спасибо!
@IuriyTheOne
@IuriyTheOne 4 жыл бұрын
Много нового почерпнул, спасибо!
@pavelivan8272
@pavelivan8272 4 жыл бұрын
Спасибо крутое видео! Я до этого просто логи использовал :-)
@ВНмн-ю1б
@ВНмн-ю1б 3 жыл бұрын
То же самое)
@ВселишнийДетерминистр
@ВселишнийДетерминистр 2 жыл бұрын
очень хорошее видео, особенно последняя часть с примером использования в настоящем приложении, в свое время мне бы очень помогло если бы вовремя увидел как происходит непосредственно поиск ошибок, а не просто работу отладчика...
@vikvik7117
@vikvik7117 4 жыл бұрын
Спасибо! очень доходчиво рассказываете. Узнаю много нового из ваших видео!
@Constantine1975
@Constantine1975 Жыл бұрын
Спасибо Сергей! Мне для начала дебаггинга достаточно :).
@FFl1s
@FFl1s 8 ай бұрын
Спасибо, помог разобраться с дебагом
@Andrzej3935
@Andrzej3935 3 жыл бұрын
Спасибо огромнейшее!
@alexandrericson9878
@alexandrericson9878 3 жыл бұрын
мы же с вами понимаем, что в результате детерминированного алгоритма.... насмешил))))) гугл мне в помощь))) За видео спасибо! Реально нужная и важная информация.
@Vlad-de5gp
@Vlad-de5gp 2 жыл бұрын
Огромное спасибо
@ВНмн-ю1б
@ВНмн-ю1б 3 жыл бұрын
Спасибо за урок
@alexanderkazeev3729
@alexanderkazeev3729 4 жыл бұрын
Отличное видео. Спасибо. Лайк, подписка)
@apatrisianislav7106
@apatrisianislav7106 4 жыл бұрын
Нравится подача, лайк ,подписка ,звонок. Продолжай!
@dmitriytverdokhlibov8832
@dmitriytverdokhlibov8832 5 жыл бұрын
Спасибо за видео обучение!) Респект и уважуха
@ОльгаПестова-ф1ш
@ОльгаПестова-ф1ш 3 жыл бұрын
Спасибо! очень хорошее видео и все по полочкам!
@МеняЗовут-р1з
@МеняЗовут-р1з 2 жыл бұрын
Большое спасибо за видео, давно искал как им пользоваться. Бумага дома уже закончилась от дебаггинга на тетрадке)
@win4ester44
@win4ester44 4 жыл бұрын
Спасибо! Очень познавательно для новчика.
@Gilb077
@Gilb077 7 ай бұрын
Классное видео , спасибо !
@TheManas1979
@TheManas1979 4 жыл бұрын
Спасибо большое Вам, ставлю лайк.
@tedikvredik
@tedikvredik 4 жыл бұрын
Отличное видео и подача материала, спасибо!
@ОлегПаламарчук-р5к
@ОлегПаламарчук-р5к 2 жыл бұрын
Спасибо! Узнал новое!
@fara0n333
@fara0n333 4 жыл бұрын
За подачу материала лайк и подписка
@veygard
@veygard 4 жыл бұрын
Спасибо Вам за это видео!
@XIRON86
@XIRON86 3 жыл бұрын
Очень полезное видео, спасибо)
@Alex888mount
@Alex888mount 3 жыл бұрын
Очень содержательно!
@andrei8299
@andrei8299 4 жыл бұрын
Спасибо за видео!
@mutanterrr
@mutanterrr Жыл бұрын
отличное видео
@kirill_mizko
@kirill_mizko 3 жыл бұрын
Огромное спасибо))))))))))
@Kelbi28
@Kelbi28 Жыл бұрын
на 2:55 минуте как у вас получилось, что автоматически стало бегать туда-сюда по строке? у меня, когда я нажимаю f8, такого не происходит. Только стоит на одной строке, до тех пор пока сам вручную не буду нажимать f8. Надеюсь Вы меня поняли
@drugsbunny_8641
@drugsbunny_8641 4 жыл бұрын
очень крутой и информативный видос, спасибо
@simplechannel7859
@simplechannel7859 4 жыл бұрын
Лайк, подписка и колокол. Без слов
@alexaivashchenko7782
@alexaivashchenko7782 Жыл бұрын
спасибо!!!
@AlexSenichek
@AlexSenichek 4 жыл бұрын
Очень помогло. Спасибо.
@Юлия_23
@Юлия_23 3 жыл бұрын
Спасибо!
@Judosaper
@Judosaper Жыл бұрын
Thank you!
@1SkyMan11
@1SkyMan11 2 жыл бұрын
спасибо
@Дмитрий-ю9к3г
@Дмитрий-ю9к3г 5 жыл бұрын
Спасибо, расширил поверхностные знания. А будет продолжение с объяснением как отлаживать многопоточный код?
@arhitutorials
@arhitutorials 5 жыл бұрын
Break point по умолчанию останавливает выполнение всех потоков. Соответственно пока вы отлаживаете один поток, другие остановлены, можно отлаживать код так же, как если бы он был однопоточный. Таким образом можно отладить все проблемы, за исключением проблем, вызванных непосредственно взаимодействием нескольких потоков. Ну а отладить проблемы взаимодействия нескольких потоков отладчиком сложно по нескольким причинам. Во первых, из-за не детерминированности их появления. Если имеется "состояние гонки" то ошибка проявляется не каждый раз, в только если один поток неудачно обгоняет другой. А во вторых, тут действует парадокс наблюдателя. Подключая отладчик, вы вмешиваетесь в работу потоков, и это влияет на воспроизводимость бага. В общем отладка многопоточного кода сложна, отладчик не всегда может помочь. Тогда используются другие методы, такие как логгирование, и статический анализ. К счастью существуют простые правила, следование которым может избавить от большинства проблем с взаимодействием потоков: tproger.ru/translations/10-java-multithread-practices/
@locky1827
@locky1827 3 жыл бұрын
Норм дядя объяснил.
@KnockNeo8701
@KnockNeo8701 4 жыл бұрын
Спасибо
@igorcoolman
@igorcoolman 3 жыл бұрын
в конце можно было бы и поподробнее, как пропускаем функцию и как заходим в нее или все время F7 нажимаем чередуя с F8?
@EdwardNorthwind
@EdwardNorthwind Жыл бұрын
У меня похожая ситуёвина была, брал данные с формы и должен был их обновить в базе. Посылаю Update, вреде всё верно, но данные в базе не меняются... И только на следующий день до меня дошло, что я забыл отправить данные из формы в модель. Меня в момент осознания прям порвало на хи-хи от абсурдности ситуации.
@Noyvel
@Noyvel 2 жыл бұрын
Подскажите после дебага кнопки не активны step over step into не могу понять
@arhitutorials
@arhitutorials 2 жыл бұрын
Чтоб были активны нужно установить break point, чтоб выполнение программы дошло до этой точки остановки и остановилось на ней. После этого станут активны.
@Noyvel
@Noyvel 2 жыл бұрын
Спасибо
@pokalino4835
@pokalino4835 4 жыл бұрын
ПОМОГИТЕ ПОЖАЛУЙСТА! Что делать если я ставлю отладчик и у меня вылезает error 103?
@Lucerbius
@Lucerbius 2 жыл бұрын
Хорошее видео. Только код очень мелкий.
@SharpCoder
@SharpCoder 3 жыл бұрын
а вы пробовали использовать attach to process? у вас работало?
@arhitutorials
@arhitutorials 3 жыл бұрын
При разработке под Android регулярно использую, когда нужно вдруг что-то отладить, а приложение изначально не запущено в режиме отладки. Чтоб не перезапускать все заново, attach to process и вперед.
@John.Constantine.777
@John.Constantine.777 Жыл бұрын
если случайное число получать через стрим findAny() в многопоточности с обработкой некоторого алгоритма, то случайное число будет зависеть от такого набора случайных на момент запуска алгоритма параметров системы, что оно действительно станет случайным.
@John.Constantine.777
@John.Constantine.777 Жыл бұрын
вообще, если рассудить глобально, то ничего случайного в этой Вселенной нет, все предопределено и может быть просчитано. Любой человек есть продукт внешнего воздействия окружающей среды за период его жизни, а характер, берущийся неизвестно откуда при рождении, скорее всего тоже сгенерирован неким алгоритмом псевдослучайных чисел, о котором нам пока неизвестно. Т.е. вы думаете, что случайно встретили Васю на улице, но Вася там оказался потому, что Петя его позвал, а Петя его позвал, потому, что Федя обрезал ему кабель телевизионной антенны, а Федя так поступил только потому, что вы дали ему вчера пинка. Ничего случайного.
@John.Constantine.777
@John.Constantine.777 Жыл бұрын
чем копировать буфером, лучше контекстным меню воспользоваться.
@КсенияБаикина-с1д
@КсенияБаикина-с1д 3 жыл бұрын
Друган, как через IDEA пользоваться калькулятором который вылазит по умолчанию, если в строке гугл вбить калькулятор)
@ЮлияПозняк-ы5ц
@ЮлияПозняк-ы5ц 3 жыл бұрын
Подскажите, пожалуйста. Если у меня нет изначально окна debug, его надо как-то настроить? Просто появился build, а дебага нет. Если надо что-то устанавливать, может, есть ссылка? Спасибо за помощь
@arhitutorials
@arhitutorials 3 жыл бұрын
Нужно программу запустить в режиме отладки, то есть нажать на кнопку с иконкой жучка. Если нечего отлаживать, то и окно не появляется.
@igorcoolman
@igorcoolman 3 жыл бұрын
что я делаю не так, в Evaluate меняется значение,но при этом в vaiables не меняется и в итоге не работает правильно (
@igorcoolman
@igorcoolman 3 жыл бұрын
это было в винде на последней идее, а вот в линукс нормально отработало, хм
@dmitryzavarzin2757
@dmitryzavarzin2757 11 ай бұрын
Гиганский лайк )
@aliensvik9925
@aliensvik9925 6 ай бұрын
Я в corel draw по 2 пикселя буковы печатаю . Видеокарты и разрешения мониторов позволяют. О чем вы думали когда загружали эту мутную тень ? Да .я догадываюсь ,что сами то хоть видите.
@ИгорьБирт-я2щ
@ИгорьБирт-я2щ 4 жыл бұрын
Кто может объяснить почему в примере с псевдослучайным числом действительно получаются разные числа? По логике (моей) каждый раз должны получать одну и туже цифру...
@АндрейСидоров-ц3ж
@АндрейСидоров-ц3ж 3 жыл бұрын
Он же сам это объяснил, при каждом новом вызове метода происходит обновление статической переменной currentValue.
@rndofpipowe
@rndofpipowe Жыл бұрын
Важнейшим инструментом при программировании является инженерный склад ума программиста. Но в мире "программистом_может_стать_каждый_только_заплати_за наш_курс" инженерное ремесло утрачено. В этом долбанутом мире, да дебагер - лучший друг кодопейсателя.
@bereal6235
@bereal6235 3 жыл бұрын
очень мелко невозможно что за привычка у всех программистов
@ПавелПетренков-й8у
@ПавелПетренков-й8у 3 жыл бұрын
Война и мир в 4 х томах
@Morrynsh
@Morrynsh 2 жыл бұрын
Спасибо! Очень полезная информация!
@arahnid_9844
@arahnid_9844 2 жыл бұрын
Отличное видео, большое спасибо 👍
@aicedd
@aicedd 3 жыл бұрын
Спасибо!
@audiobooks_with_translation
@audiobooks_with_translation 2 жыл бұрын
Спасибо
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Жыл бұрын
Спасибо
Тагир Валеев - Атомарный рефакторинг в IntelliJ IDEA: прогибаем IDE под себя
58:13
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 19 М.
Как устроен Android и его приложения.
30:29
Sergey Arkhipov Java Tutorials
Рет қаралды 23 М.
КОНЦЕРТЫ:  2 сезон | 1 выпуск | Камызяки
46:36
ТНТ Смотри еще!
Рет қаралды 3,7 МЛН
UFC 287 : Перейра VS Адесанья 2
6:02
Setanta Sports UFC
Рет қаралды 486 М.
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН
Отладка программ на Java в Intellij Idea
11:01
Оксана Еськова. Основы программирования
Рет қаралды 118
Как ловить ошибки в JavaScript коде
14:24
Михаил Непомнящий
Рет қаралды 12 М.
Java. Разбираемся с монадами.
20:20
Sergey Arkhipov Java Tutorials
Рет қаралды 10 М.
Фишки IntelliJ Idea / Advanced IntelliJ Idea
17:30
radiopapus
Рет қаралды 310