Без этого вы не станете программистом! Найти ошибку в коде. Отладка. Как пользоваться отладчиком #23

Поделиться
HTML-код
  • Опубликовано: 2 июн 2017
  • Как отладить программу в Visual Studio, как найти ошибку в программе, как понять чужой код, для чего нужен отладчик? Смотрите в этом видео!
    Без этого вы не станее программистом! Visual studio отладка. Как пользоваться отладчиком. Урок #23.
    Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)
    www.donationalerts.ru/r/simple...
    или тут
    / simplecode
    Уроки по программированию
    Наша группа ВК smplcode
    Подписывайтесь на канал / @simplecodeit

Комментарии • 375

  • @SimpleCodeIT
    @SimpleCodeIT  6 лет назад +111

    *Друзья, если вы решили изучать программирование и подписались на канал - рекомендую вам нажать колокольчик чтобы никогда не пропускать новые уроки!*

    • @kebakha3348
      @kebakha3348 4 года назад

      3:25 "Есть люди которые не могут попасть сюда" Аахахахахп

    • @user-dd1sc2tq3o
      @user-dd1sc2tq3o 4 года назад +1

      @@kebakha3348 ты идиот

    • @user-jh3xv8gg9i
      @user-jh3xv8gg9i 4 года назад

      Здравствуйте! Пожалуйста, подскажите что нужно сделать для отладки решения = класс библиотек+Form (VB).

    • @rickyjohnny8452
      @rickyjohnny8452 2 года назад

      instablaster.

    • @user-pm6cl5xn1q
      @user-pm6cl5xn1q 2 года назад +1

      Здраствуйте, спасибо за видео, не могли бы вы записать видео с разбором 15.2 задания из ОГЭ по Информатике?

  • @user-bb6yk9gc2k
    @user-bb6yk9gc2k 6 лет назад +566

    Блин, вот почему об этом не рассказывали в универе?! Мне приходилось кусками проверять свой код загоняя остальное в комментарии, при этом чуть ли не после каждой строки делать вывод... Нам могли это рассказать за 20 минут, но при этом спасти огромное количество времени для непосредственного написания программы. Спасибо огромное!

    • @SimpleCodeIT
      @SimpleCodeIT  6 лет назад +59

      Пожалуйста! =)

    • @drewdzzz
      @drewdzzz 6 лет назад +14

      Жиза((9(

    • @qwertykek5994
      @qwertykek5994 6 лет назад +15

      ну хз. Первый курс, сейчас сдаем Debug

    • @V1337adim
      @V1337adim 5 лет назад +5

      Не жиза

    • @user-bo8gb5qp3o
      @user-bo8gb5qp3o 4 года назад +42

      Ну а ты чему удивляешься? Вот теперь понимаешь где и в чем учителя сачкуют. Заняли тебя бестолковой работой а сами чаи гонять свалили или там в учительской расслабляются. Потом удивляемся - почему образование все ниже и ниже котриуется. Потому что большинство учится на отъ.......сь а другое большинство учит на отъ.....сь. Да еще и пословицу можно вспомнить: Мастер расскажет просто о сложном, а помастерье сложно о простом. Жаль что не один год проходит пока поймешь.

  • @pavelchered9045
    @pavelchered9045 6 лет назад +165

    Если бы вовремя нашёл ваше видео, сэкономил бы много нервов и несколько часов самостоятельного ковыряния. Вы объяснили некоторые моменты которые сам не понял. Спасибо!

    • @SimpleCodeIT
      @SimpleCodeIT  6 лет назад +15

      Пожалуйста =)

    • @daniilmironov3366
      @daniilmironov3366 3 года назад +5

      хы я сам разобрался когда то.
      Сидел мозг ковырял как же сука им пользоваться ахаха
      Он ранее просто говорил в видео, упоминал

  • @pispis3617
    @pispis3617 7 лет назад +166

    С отладчиком искать ошибки стало гораздо проще. Спасибо за ваш труд.

  • @neverhoodJK
    @neverhoodJK 6 лет назад +55

    Птицы поют, приятная атмосфера для работы:)

  • @TheNeromax65
    @TheNeromax65 5 лет назад +6

    Очень четкая и гармоничная подача материала. Всё по полочкам, спасибо.

  • @user-df5lj6zb5w
    @user-df5lj6zb5w 5 лет назад +25

    До этого видео не понимал,как работает отладчик и считал такие моменты вручную)))
    Большое вам спасибо за подобные уроки

  • @tatyanaorci8483
    @tatyanaorci8483 4 года назад +1

    Класс,Сергей ,спасбо за труд! Как всегда,все чётко,ёмко и по делу!!!

  • @jackbeen1204
    @jackbeen1204 2 года назад +4

    Боже мой... У меня просто нет слов. Большое вам спасибо.

  • @sergeysergeev1564
    @sergeysergeev1564 2 года назад

    Большое спасибо за видео, и ваш труд на канале в целом. Доступно объясняете то, что не может доступно пояснить методичка или препод.

  • @IT-es9yl
    @IT-es9yl 11 месяцев назад +1

    Спасибо большое! Только благодаря вашему уроку наконец-то разобрался как действовать работать с отладчиком и в Visual Studio и в моём любимом VS Code))

  • @user-he4rn8kl2w
    @user-he4rn8kl2w 3 года назад +1

    Спасибо вам, помогло, долго искал визуализатор кода, и случайно нашел ваше видео, это удобнее чем пользоваться выводом на консоль промежуточных значений)

  • @user-on2nb5fl8p
    @user-on2nb5fl8p 2 года назад +3

    Очень большое человеческое спасибо! Преподаватели не знают как работать с отладчиками! Ужас! А Вам, Учитель,,,👍👍👍👍👍

  • @user-qy7ms3yn4o
    @user-qy7ms3yn4o Год назад +1

    Спасибо за отличный урок !
    Наконец, разобрался с отладчиком !

  • @geshoi
    @geshoi 2 года назад +2

    Супер четкое объяснение работы отладчика как и всех уроков, я учу C# ну сюда зашел, чтобы лучше понять работу отладчика, я думаю надо с этого начинать.

  • @user-tu7mo7sf2v
    @user-tu7mo7sf2v 2 года назад

    Все доступно и понятно. Пришел на этот видос с начальных уроков по c#. Думаю дополнительное видео на примере c# не требуется, так как и на c++ все наглядно. Спасибо!

  • @user-yu4po6bb7s
    @user-yu4po6bb7s 6 лет назад +1

    Всё отлично рассказано и показано. Контрольные точки (показ результатов) при сложных расчётах нужны, даже если программа работает. Могу только добавить, так как я очень редко пользовался отладчиком, проверка текста программы при ошибке сводилось к одному: в красиво написанном тексте с отступами, пробелами, комментариями ошибки находить проще, а с криво написанным текстом программа, как правило, не работает.

  • @redoks2305
    @redoks2305 Год назад +2

    Начала смотреть курс C# от новичка, до про. Каждый раз когда речь заходила до отладки, начинала смотреть на действия на экране, как барашек на новые ворота. Щас стало понятно, а то сидела и думала что происходит.

  • @MrKursor
    @MrKursor 6 лет назад +17

    Дружище, спасибо. Очень полезное видео!

  • @alexweb1786
    @alexweb1786 4 года назад

    Большое спасибо,очень интересно про отладчика,а главное доходчиво!

  • @user-ns4hz7mg5d
    @user-ns4hz7mg5d 6 лет назад +109

    у нас здесь очень много кода, писать я его конечно же не буду)))

  • @maksimlepel9594
    @maksimlepel9594 3 года назад +2

    Спасибо, как всегда все очень понятно

  • @overdoses1794
    @overdoses1794 6 лет назад +1

    Спасибо, а то я как идиот думал что можно без этого, выходила полная херня, но вы показали как пользоваться и стало намного легче) Спасибо!!!

  • @user-wh3dr8ox2n
    @user-wh3dr8ox2n 3 года назад

    Спасибо вам за ваш труд!!!

  • @Niki-jz9of
    @Niki-jz9of 3 года назад

    Спасибо, за видео! Все понятно, меня мучил вопрос как по шагу перемещаться. Теперь знаю как, и где еще опции отладки посмотреть тоже)

  • @minsk150
    @minsk150 3 года назад +1

    Спасибо! как всегда БРИЛИАНТ!

  • @romanthissen3934
    @romanthissen3934 2 года назад

    Спасибо за опыт работы с отладчиком , лайк .

  • @user-im6jk3zp6q
    @user-im6jk3zp6q 4 года назад

    Спасибо за уроки!!! Супер

  • @nikita64nika
    @nikita64nika 6 лет назад +5

    Спасибо большое!

  • @user-tc2on8hz1j
    @user-tc2on8hz1j Год назад

    Комментарий для продвижения просветительской деятельности, Спасибо Большое, Сергей!

  • @user-od8mn6ns2z
    @user-od8mn6ns2z 2 года назад +4

    Так , посмотрел это видео после 26 урока С# и чувствую что получил некое преимущество (надо было смотреть раньше).СПАСИБО!)

  • @user-nv9in2jp6d
    @user-nv9in2jp6d 4 месяца назад

    Огромнейшее Спасибо!

  • @user-kf9pd6qe5s
    @user-kf9pd6qe5s 3 года назад +1

    Качественный контент ... спасибо.

  • @antonkorotkov552
    @antonkorotkov552 4 года назад +1

    Просто лучший. Когда закончу курсы, кину донат просто из уважения к труду.

  • @user-fg8mh6vu1b
    @user-fg8mh6vu1b 3 месяца назад

    Здравствуйте Сергей спасибо вам за уроки интересно и познавательно, изучаю
    с++,сам очень , поэтому, всегда смотрю ваши публикации.
    Что то получается но над чем то приходится сидеть долго, но очень интересно.
    Надеюсь увидеть ещё много интересного, на вашем канале.
    С уважением Роман.

  • @MrELkeO
    @MrELkeO 2 года назад

    Спасибо. Я прохожу сложные моменты с++ и мотал свои нервы всё это время. Хотя учить работать с отладчиком должны ещё на основах с++!!!!!

  • @3x__
    @3x__ 4 года назад

    Спасибо за урок!!!

  • @Dogmax104
    @Dogmax104 8 месяцев назад

    Большое спасибо, очень хорошее и полезное видео.

  • @AlexZjustLetter-NotWar
    @AlexZjustLetter-NotWar Год назад

    Спасибо за видео)

  • @timur2887
    @timur2887 2 года назад

    Полезно! Хотелось бы еще сюда в видео добавить отладку разных потоков и асинхронных тасков

  • @AlexCSharp
    @AlexCSharp 5 лет назад +11

    Я хоть и шарпист, но буду смотреть твои видео, потому что очень доступно и понятно о фишках. Да и родственные языки. )

  • @deimos1575
    @deimos1575 10 месяцев назад

    Величезна подяка! На скільки простий інструмент, і на скільки профітний! Дякую за просте та швидке ознайомлення)

  • @yooleeyah
    @yooleeyah 2 года назад

    Спасибо! От души!

  • @user-kh7xg3ns7r
    @user-kh7xg3ns7r Год назад

    Спасибо Большое!

  • @user-oo4ck9qx4o
    @user-oo4ck9qx4o 3 года назад

    Хорошее видео, автор респект

  • @tokiwartooth6691
    @tokiwartooth6691 4 года назад +5

    Воистину прекрасная вещь! Решил оставить её на потом, но дойдя до задания с генератором уникальных чисел решил таки разобраться с отладчиком. Теперь код стал совершенно ясен. Благодарю за труды, Сергей, отличная работа!

    • @crackall1946
      @crackall1946 4 года назад

      Я решил её отложить, но дойдя до второй чаьси стрим про класс стринг решил вернуться

  • @vasyatkinfirst5615
    @vasyatkinfirst5615 2 года назад +3

    Кто заметил птичек на заднем фоне видео?) Отдельно лайк за это👍

  • @sanekvelikiy
    @sanekvelikiy 3 года назад +1

    спасибо за видео)))

  • @user-sr6je8zm9u
    @user-sr6je8zm9u 3 года назад

    видео по отладке супер..

  • @user-wb9ln2tc2e
    @user-wb9ln2tc2e 3 года назад

    Благодарю! 👍👍

  • @spikeresonance
    @spikeresonance 6 лет назад +186

    Я один птиц слышу?)

    • @andriypopeniuk9102
      @andriypopeniuk9102 6 лет назад +18

      ЛЯ,я уж думал это у меня галюны))0)

    • @user-wg8es6eg1h
      @user-wg8es6eg1h 6 лет назад +9

      я думал это у меня ласточки под окнами орут))

    • @shadowstalker2059
      @shadowstalker2059 4 года назад +7

      @@user-wg8es6eg1h это стрижи

    • @alexgolub1849
      @alexgolub1849 4 года назад +7

      Хватит гав ловить! Учиться нужно!

    • @Niki-jz9of
      @Niki-jz9of 3 года назад +1

      Да, и я))

  • @lollipop8231
    @lollipop8231 3 года назад

    Очень полезно!

  • @IBmusic_vector
    @IBmusic_vector Год назад

    Благодарю!

  • @prostochel4718
    @prostochel4718 2 года назад

    Самый лучшей!!!

  • @maxokhten3555
    @maxokhten3555 3 года назад

    пение стрижей на фоне согревает сердце в этой серый и холодный февральский день.

  • @xorus1228
    @xorus1228 5 лет назад +13

    Сначала не придал этому значения, а потом понял какая нужная вещь )))

  • @maystr505
    @maystr505 6 лет назад

    Хорошее видео.

  • @vadimsf5976
    @vadimsf5976 5 лет назад +2

    Воу, это действительно крутая штука! пойду разбирать merge_sort(), а то в ручную эти рекурсии пошагово плохо даются.

  • @D0NUT_S
    @D0NUT_S Год назад

    Спасибо!

  • @user-rd1hb8uf9b
    @user-rd1hb8uf9b 6 лет назад +8

    * Самые понятные, видео уроки по c++, на всём (RU) youtube *

  • @overdoses1794
    @overdoses1794 6 лет назад +3

    Спасиб!

  • @monctrikblitz5674
    @monctrikblitz5674 Год назад +1

    приятно смотреть когда птички чирикают 🥰

  • @SimpleCodeIT
    @SimpleCodeIT  7 лет назад +22

    #SimpleCode #отладчик #урокипрограммирования

  • @BadDanFeeds
    @BadDanFeeds 5 лет назад +8

    Думаю, очень стоило рассказать об окне отладки "Видимые". Я, как программист уровня "гуру среди новичков и ламер среди среднячков", очень часто этим окном пользуюсь. Особенно оно мне помогло при написании сложного калькулятора и игры в стиле визуальной новеллы.
    Для тех, кому стало интересно - это окно вы можете включить во время отладки в меню "Отладка" > "Окна" > "Видимые".

    • @user-of8ef6mt7u
      @user-of8ef6mt7u 2 года назад +2

      спасибо, ты спас мою историю браузера от лишних запросов

    • @user-og4qt9jv7n
      @user-og4qt9jv7n Год назад

      у меня почему-то нет этого окна, возможно вы знаете эту проблему и поможете мне, пожалуйста

    • @BadDanFeeds
      @BadDanFeeds Год назад +2

      Скорее всего вы используете более новую версию VS, и оно где-то в другом месте теперь. Попробуйте найти сами, потому что я теперь программированием не занимаюсь и об обновлениях ничего не знаю.

    • @user-hc8fu3cd8m
      @user-hc8fu3cd8m 5 месяцев назад

      @@user-og4qt9jv7n Потому что вы не запустили отладку, все просто :)

  • @user-en4hl4mm6q
    @user-en4hl4mm6q 6 лет назад

    Очень информативное видео,спасибо вам
    У меня есть вопрос по поводу переменных
    все 3 переменные до их присваивания были равны одному числу(указывали на одну и ту же область памяти)
    это специально так устроено,что бы меньше памяти занимать или причина в другом?

  • @inmortal5416
    @inmortal5416 2 года назад

    полезная штука)

  • @cotmax
    @cotmax 6 лет назад +3

    Добрый день! Как запустить отладчик на macbook в Xcode Version 9.2?

  • @snowbars5066
    @snowbars5066 3 года назад

    Да ,вижу что штука полезная да!!))) Вот только нифига не понял ,хотя до этого момента посмотрел каждое видео из этого курса и всё понял))) А тут что то я не допёр))) наверно надо об этом где то почитать

  • @AlexArGC
    @AlexArGC 5 дней назад

    Сергей, а можете снять видео как отлаживать многопоточные приложения?

  • @user-hw1cy7pi6t
    @user-hw1cy7pi6t 5 лет назад

    доброго времени! Подскажите пожалуйста, как отдельные элементы вектора (например имелся вектор vectoradr, который я заполнил значениями ) отобразить в таблице контрольных значений во время отладки? наподибие элементов обычного массива: вбил в таблицу adr[5], но возникает ошибка с кодом "adr[5] CXX0034: ошибка: типы, не совместимые с оператором..." Верно ли я понимаю, что здесь речь об операторе "[]"?

  • @davidkroods811
    @davidkroods811 6 лет назад +2

    я тоже использоваю отладчик как инструмент для изучения c++

  • @duhles5521
    @duhles5521 4 года назад

    Спасибо

  • @yourownazog8069
    @yourownazog8069 6 лет назад +5

    top!

  • @kelp1ex
    @kelp1ex Год назад +1

    Это все круто. Но основная проблема как запустить отладчик, настроить файл конфигурации перед этим.

  • @tyomka4265
    @tyomka4265 6 лет назад +1

    Спасибо, уроки очень хорошие.Но возник вопрос: при отладке программы, выполнение показывает странные строчки кода из другого файла(это видно из того что я не набирал столько строчек когда), если пролистать шаги то возвращается в файл с моей программой, так и должно быть?и что это за часть кода, изначально создавал пустой проект, как у вас в уроках.

  • @user-vt8gb1py8e
    @user-vt8gb1py8e 4 года назад +3

    храни тебя господь

  • @AndriiTurchynRieltorDnipro
    @AndriiTurchynRieltorDnipro 5 месяцев назад

    thank you

  • @z_x_c0006
    @z_x_c0006 Год назад +1

    В топ! От меня лайк комент просмотр

  • @user-ur3mc6hb5d
    @user-ur3mc6hb5d 5 месяцев назад

    иногда нет возможности использовать компьютер и приходится программировать какие-то алгоритмы на телефоне. настолько приучился искать ошибки без отладчика, что в уме у себя прокручиваю программу и высчитываю ее полностью. но с отладчиком, конечно, удобно

    • @sleepyNovember_project
      @sleepyNovember_project 4 месяца назад

      Программировать на телефоне, то есть в смысле в текстовике код набрасывать?

    • @user-ur3mc6hb5d
      @user-ur3mc6hb5d 4 месяца назад

      @@sleepyNovember_project нет, есть "компиляторы" для андроида, можно использовать его. Я на нем работаю, на Андроиде основная часть линуксовских либ работает, поэтому можно играться, пробовать писать что-то или какие-то алгоритмы учить

  • @gayratsaidakhmedov5451
    @gayratsaidakhmedov5451 Год назад

    спасибо

  • @looneykoldyin5264
    @looneykoldyin5264 4 года назад

    Спасибо все четко и понятно, вот только про шаг с выходом нечего не сказал, я б послушал, если не сложно, напиши ответом, что этот шаг делает? выходит из функций или как? Или когда случайно нажал не в том месте F11 и открылся посторонний файл с непонятным кодом, может что бы выйти оттуда как раз используется этот шаг?

  • @sleepyNovember_project
    @sleepyNovember_project 3 месяца назад

    Ещё полезен шаг с выходом Shift + F11, так можно цикл скипнуть (если после него в этой же функции точку останова поставить)

  • @martchelloguru
    @martchelloguru 3 года назад +5

    *Я приостановила видео, думая что дикие попугаи у меня за окном чирикают* 😂🤘

  • @jordyfrost
    @jordyfrost 4 года назад +1

    Смотрю зимой, а такое ощущение, что лето и открыто окно) Лайк!

    • @malicewho
      @malicewho Год назад

      Искала этот комментарий!

  • @irinaangelnich3731
    @irinaangelnich3731 4 года назад

    Добрый день! Как работать отдельно со строками и столбцами в динамическом массиве ?

  • @user-iv7kw3qm2u
    @user-iv7kw3qm2u 5 лет назад +3

    А есть видео со способами "снятия процесса"? А то у меня как то повис и ни диспетчером ни cmd не получалось, пришлось перезагружать ПК.

  • @helenloiko3711
    @helenloiko3711 3 года назад

    Сергей, подскажите, где находится настройка числа попаданий для точки останова в Visual studio 2019?

  • @user-cn2cy4zl3h
    @user-cn2cy4zl3h 2 года назад

    Не подскажете, где в программе можно найти окна Watch List,Local Variables и Evaluate /Modify?Спасибо за ответ.

  • @user-mv6od9ro5y
    @user-mv6od9ro5y 10 месяцев назад

    У меня возникла проблема с тем, чтобы просматривать значения переменных и закреплять их во время работы с отладчиком, этого функционала просто не было.
    Для того, чтобы решить эту проблему, перейдите во вкладку: Отладка -> Параметры -> Общие, и поставьте галочку в пункте: Включить распределитель кучи отладки Windows (только собственный код)
    P.S. Автор гений, уже 2023 год, а твои видосы все еще самые актуальные и качественные

  • @user-dx8vx5ny6k
    @user-dx8vx5ny6k 5 лет назад +2

    Помогите, пожалуйста. Что делать, если при работе с отладчиком (как только включаю), комп перезагружается?

  • @user-hw1ee7lx4z
    @user-hw1ee7lx4z 4 года назад +2

    Случайно закрыл в пошаговом отладчике слева внизу окошко, где при каждом шаге показывались значения всех задействованных переменных. Как его включить назад?

  • @qcandrey
    @qcandrey 3 года назад +5

    Чтобы переключаться между строками после запуска отладчика надо так же F10 нажимать.

    • @No_name_music
      @No_name_music 2 года назад +5

      Спасибо! В комментарии зашел чисто что бы найти как листать строки а никто не говорит об этом.

  • @waychel2195
    @waychel2195 4 месяца назад

    А можно как то посмотреть через отладчик движение изменения результата переменной , к примеру a = 4 х 5 +2 х 3 ,то есть видя курсор и смотреть как меняется или не меняется значение в переменной

  • @ashv
    @ashv 3 года назад

    Еще бы про окно Видимые было бы полезно.

  • @nikos601
    @nikos601 3 года назад +2

    Ето полный пздц. Не мог понять как пользоваться F10 и F11. Посмотрел видео и начинаю что-то уже понимать.
    Лайк + подписка.

  • @user-hq7ye5oo8q
    @user-hq7ye5oo8q 4 года назад +2

    У меня отладчик после установки точки остановы в любом месте все равно идет в конец кода... И еще, попробовал переписать весь код в точности как в уроке, мне выбивает ошибку на {...} все ввел как тут в примере но не работает должным образом.

  • @krava-amigo
    @krava-amigo 6 лет назад

    Классное видео. У меня ещё вопрос.
    Есть код. С#
    DerivedClass instance = new DerivedClass(1, 2);
    Console.WriteLine(instance.baseNumber);
    Console.WriteLine(instance.derivedField);
    При нажатии на F11 я не могу попасть в конструктор класса, меня просто перекидывает в Console.WriteLine(instance.baseNumber); Почему так? Студия 2017. Можно как-то исправить, не удобно постоянно в конструкторах вписывать Console.WriteLine или для С++ cout. Спасибо.

  • @user-dn3bi1zh5k
    @user-dn3bi1zh5k 3 года назад

    Добрый день. Подскажите пожалуйста литературу по программированию для обучения. На знания хромаю. Спасибо.

  • @tquickly5236
    @tquickly5236 9 месяцев назад

    Кайф!

  • @MoldsPro
    @MoldsPro 5 лет назад

    Если прислушаться за кадром стрижи летают. Этаже на пятом живешь наверно и точно не в частном доме :) За видео спасибо.