Уроки C# - DEBUG - САМОЕ ПОЛНОЕ ВИДЕО

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.พ. 2025

ความคิดเห็น • 98

  • @tracer4278
    @tracer4278 2 ปีที่แล้ว +4

    А почему не Rider?

    • @XpucT
      @XpucT  2 ปีที่แล้ว +13

      www.upload.ee/files/14577031/msg340538491-141072.ogg.html

    • @tracer4278
      @tracer4278 2 ปีที่แล้ว +5

      @@XpucT 😂

    • @UR5TNI
      @UR5TNI 2 ปีที่แล้ว +5

      😂😂😂👍

    • @vasilecaspirovschi3925
      @vasilecaspirovschi3925 2 ปีที่แล้ว +3

      @@XpucT 🤣🤣

    • @andreyua2
      @andreyua2 2 ปีที่แล้ว

      @@XpucT 1 - умная проверка (лучше есть ,чем нет)
      2. То что не подходит или не нравится (все настравиаемо, отключаемо).
      3. Если, потом допишеш else, а оно тебе пишет - что сделай так-то или так, (неужели нельзя не обращать внимания на это несколько секунд?, все равно через несколько секунд допишешь или прекратишь вообще писать этот участок. Поверь моему опыту - это вполне нормально. Достоинств больше - чем недостатков - как ни крути, привыкнуть - очень легко, общая производительность кодонаписания и чистота кода - улучшится)
      4. Никто не идеален (век живи век учись), система давет возможность учится и справлять ошибки в своем коде, не взирая на опыт кодера. Вполне возможны моменты (какой бы ты специалист не был), что где-то можно было писать лучше, (где-то лучше сделать лишнюю (возможно) проверку, кажущуюся на даный момент абсолютно не нужной и т.д.) чем до этого.
      (А если нет - опять же: отключи даный вид проверки (как в проекте, так и вообще в IDE)).

  • @ДанилТемежников
    @ДанилТемежников 2 ปีที่แล้ว +15

    Рад что опять начал снимать видосы, не пропадай надолго, у тебя лучший контент по с#

    • @Mr.Epsilion
      @Mr.Epsilion 2 ปีที่แล้ว +1

      Поддерживаю 🎉

  • @yura131314
    @yura131314 2 ปีที่แล้ว +7

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

  • @ivanhurbatov4307
    @ivanhurbatov4307 2 ปีที่แล้ว +3

    Ого. Зачастил. Спасибо за ролик. Всегда рад посмотреть твои видео

  • @xGazpromx
    @xGazpromx 2 ปีที่แล้ว +4

    Я думал, ты умер (с)
    Спасибо что ты есть, спасибо за уроки C#!

  • @elfiesbeats
    @elfiesbeats 2 ปีที่แล้ว +3

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

  • @СергейКудря-о8г
    @СергейКудря-о8г 2 ปีที่แล้ว +6

    Спасибо за информацию) Еще бы роликов с полезными фичами для начинающих.

  • @UR5TNI
    @UR5TNI 2 ปีที่แล้ว +1

    Спасибо тебе добрый человек) Яснее стало. Раньше с дебагом тупил сильно)

  • @mikkimorfin5406
    @mikkimorfin5406 2 ปีที่แล้ว +10

    Спасибо,люблю смотреть этого доброго человека,который делится своими знаниями с нами,благодарность огромная!!)😊😉

    • @XpucT
      @XpucT  2 ปีที่แล้ว

  • @WeLoveCreatingGames
    @WeLoveCreatingGames ปีที่แล้ว +1

    Привет! прости за вопрос, Но когда ещё будут уроки по C#?
    Очень крутой материал, подсел на видосы твои, как на иглу не здоровый человек, классная подача, понятно объясняешь всё, иногда местами сложно, но с 3-4 раза просмотра видео уже вникал!
    Желаю тебе здоровья,счастья!

  • @minimalstory
    @minimalstory 2 ปีที่แล้ว +4

    Полезно, много нового узнал)

  • @ashimovroman
    @ashimovroman 2 ปีที่แล้ว +2

    А я думал умею пользоваться дебагом... А оказывается я только "черенком от лопаты копал" :-)
    Спасибо! ОЧЕНЬ полезно!

  • @ЮрийВеляев-и7н
    @ЮрийВеляев-и7н 2 ปีที่แล้ว +2

    Спасибо за разбор. Жду новый видео. Если можно сделайте видео о вашей логике в программировании. Как вы подходите к написанию кода? Будет очень интересно посмотреть. Какие используете инструменты, если используете, какие есть, как можно упростить написание кода. Частые ошибки новичков и прочее. Лично у меня очень много времени уходит на поиск нужной информации. Например, хочу написать простую прогу по сканированию сети. Сижу такй и думаю. Ну IP адреса есть уже давно, наверняка в студии уже есть куча методов как сделать скан по IP в пару строк кода. Через несколько часов понимаю что не тут-то было. Понимаю что такие моменты приходят с опытом, но его пока мало.

  • @РоманХонда-щ7ъ
    @РоманХонда-щ7ъ 2 ปีที่แล้ว +1

    Христ, мира тебе над головой. Шикарное объяснение

  • @DivanExpert777
    @DivanExpert777 2 ปีที่แล้ว +1

    Вот Хачатур умеет так снимать видео, что даже я ничего не понимающий в программировании все понял!!!!

  • @seriktashenov8881
    @seriktashenov8881 2 ปีที่แล้ว +1

    Спасибо большое друг

  • @kalobyte
    @kalobyte 2 ปีที่แล้ว +1

    предлогаю тему для следущего урока - плагины в виде длл с содержимым гуя
    суть такова
    есть мелкасхема ch341, которая является аппаратным мостом usb-i2c, spi и на этим шины подключаются всякие другие мелкасхемы типа датчиков, индикаторов, синтезаторов частот
    соответственно у каждой мелкасхемы будут свои протоколы и гуй тоже под них нужен разный
    базовая прога это листбокс, где слева будут видны наименования мелкасхем и при клике на одну из них справа рисуется соответствующий гуй
    плагинами будут длл файлы, которые лежат в отдельной папке и чтобы плагин можно было написать не имея кода самой проги, только апи

  • @serpotapov
    @serpotapov 2 ปีที่แล้ว +2

    Спасибо за видео!
    Как всегда C# ➜ 💪

  • @billlanc9461
    @billlanc9461 2 ปีที่แล้ว +1

    Лайк до просмотра!

  • @kostya1306
    @kostya1306 2 ปีที่แล้ว +1

    Спасибо! Очень полезно.

  • @ЕгорКостин-э3ж
    @ЕгорКостин-э3ж 2 ปีที่แล้ว +1

    можно еще было здесь же добавить Shift + F9 и познакомить с окном быстрой проверки, всегда пользуюсь прежде чем дописать что то в отладке)
    если идти построчно и поймать исключение то может вылететь из дебага студия, а через быструю проверку хоть 100 исключений, по барабану

  • @redtayron6390
    @redtayron6390 2 ปีที่แล้ว +1

    Спасибо Хачатур !!!

  • @vasogagnidze3325
    @vasogagnidze3325 ปีที่แล้ว +1

    топ, спасибо большое

  • @user-mopVas74
    @user-mopVas74 2 ปีที่แล้ว +1

    Большое спасибо.

  • @Happy_Ted
    @Happy_Ted 2 ปีที่แล้ว +1

    Христ классное видео спасибо, на мой взгляд забыл упомянуть маленькую особенность что если в свойствах проекта стоит галочка "оптимизировать код", то при определенных обстоятельствах вы не сможете отладить метод построчно. У меня так однажды было, минут 20 сидел и не мог понять почему не срабатывает брейкпоинт в методе, после снял галочку и все заработало

    • @XpucT
      @XpucT  2 ปีที่แล้ว +1

      Жестокая самоподстава =)
      Я так в Debug один раз убрал собирать pdb и не мог понять, почему не показывает строку ошибки... Также несколько минут наверно тупил.

  • @DD0S2
    @DD0S2 2 ปีที่แล้ว +1

    спасибо! Узнал много нового

  • @The_Mavrik
    @The_Mavrik 2 ปีที่แล้ว +1

    Красава!!!!!

  • @ЕвгенийРябов-ф7п
    @ЕвгенийРябов-ф7п 2 ปีที่แล้ว +1

    Спасибо!

  • @ИгорьЧубатко
    @ИгорьЧубатко 2 ปีที่แล้ว +3

    Здраствуйте, будет урок по теме bootmgr, bcd, ramdisk? нигде ,толком, понятой информации не нашёл на русском языке, было бы очень интересно послушать что кого запускает, как wim запустить или bin через bcd, как объединить загрузчики нескольких образов

  • @JohnSilver921
    @JohnSilver921 2 ปีที่แล้ว

    101й комментарий лишним не будет) Нравится, продолжай!)

  • @BlendLogDev
    @BlendLogDev 2 ปีที่แล้ว +1

    Классный урок, иногда случайно не туда нажал, VS начала отлаживать собственные либы, какие-то implemetionStatistics чтототам, CallingConvention...о Боже. Никогда не пользовался шагом с выходом, теперь буду)
    PS Я думал, что кнопку с костром нужно нажимать тогда, когда после отладки "подгорает" 🤣

    • @XpucT
      @XpucT  2 ปีที่แล้ว

  • @U7Craft
    @U7Craft 2 ปีที่แล้ว

    Школьникам на информатике нужно это показывать✊✊

  • @снукерснукер
    @снукерснукер 2 ปีที่แล้ว +2

    Полезное видео!
    Вопрос по с#: а есть ли смысл создавать объект типа Stream для StreamWriter если просто надо записать в файл или лучше просто использовать перегрузку с путём к файлу?

    • @XpucT
      @XpucT  2 ปีที่แล้ว +1

      Если файл небольшой или переписывается по-новой каждый раз, то лучше пользоваться File.AppendAllText(

    • @снукерснукер
      @снукерснукер 2 ปีที่แล้ว +2

      @@XpucT понял, спасибо

  • @3x__
    @3x__ 2 ปีที่แล้ว +1

    👍

  • @AlexSSS2
    @AlexSSS2 2 ปีที่แล้ว +1

    Спасибо за видео, узнал для себя несколько полезных моментов, напр, то, что можно вернуть выполнение на несколько строк выше!
    добавлю одну маленькую тонкость - значение переменных или свойств можно так же менять в окне Watch

  • @ЕвгенийБорисов-е1ч
    @ЕвгенийБорисов-е1ч 5 หลายเดือนก่อน +1

    тут я трошкы потерявся

  • @matveyzhakovae1214
    @matveyzhakovae1214 2 ปีที่แล้ว +3

    Привет, можно ли увидеть когда-либо от вас видео про Git?

    • @XpucT
      @XpucT  2 ปีที่แล้ว

      Привет 🖐
      Нет, про Git не снимал.

    • @matveyzhakovae1214
      @matveyzhakovae1214 2 ปีที่แล้ว +1

      @@XpucT а в планах нет?

    • @XpucT
      @XpucT  2 ปีที่แล้ว

      @@matveyzhakovae1214 Пока нет.

  • @demovirus
    @demovirus 2 ปีที่แล้ว +1

    Возврат отладки выше работает в VS Community?
    С какой версии появилась эта возможность - 2017, 2019, 2022 ?

    • @XpucT
      @XpucT  2 ปีที่แล้ว +1

      Всё, что Вы видите - это Visual Studio Community.
      Всё, что Вы видите работает и на 2017 и на 2019 и на 2022 версиях.
      В видео показывается самая стабильная версия - 2019.

  • @ivanhurbatov4307
    @ivanhurbatov4307 2 ปีที่แล้ว +3

    В чем ощутимая разница между debug и release? или вообще разница. Раньше считал, что он просто уменьшает вес программы путем удаления комментов и не только

    • @XpucT
      @XpucT  2 ปีที่แล้ว +1

      Debug может держать в себе полный исходный код со всеми данными.
      В свойствах проекта есть даже отдельная настройка по pdb.
      Нажми F1 в этом разделе.

    • @ivanhurbatov4307
      @ivanhurbatov4307 2 ปีที่แล้ว +1

      @@XpucT Спасибо большое за ответ!

  • @RobikUdren
    @RobikUdren ปีที่แล้ว

    Привет! Запишешь ли ты видео на тему логгирование в C#?

  • @TobyAdd
    @TobyAdd 2 ปีที่แล้ว +2

    Информативное видео, можно узнать что за музыка? Буду благодарен.

    • @XpucT
      @XpucT  2 ปีที่แล้ว +1

      Вся музыка из уроков доступна для спонсоров.

  • @GanovAlex
    @GanovAlex 2 ปีที่แล้ว +1

    Добрый день. Нет ли под рукой ссылочки на видео о профилировщике. По поиску посмотрел, вручную тоже поискал - не нашел. Было бы интересно посмотреть. Заранее благодарю

    • @XpucT
      @XpucT  2 ปีที่แล้ว +2

      Приветствую 🖐
      th-cam.com/video/7fRrd0litOA/w-d-xo.html

    • @GanovAlex
      @GanovAlex 2 ปีที่แล้ว +2

      ​@@XpucT Спасибо. за фичу на 18:50 особо. по-честноку читал доку по дебагу "от и до", но то ли хреново читал, то ли там реально не написано. порой в Linq надо глянуть что внутри при вычислении и приходится немного в бубен бить, а так можно пошагать внутри вычисления linq, что несомненно зачетно 👍

    • @XpucT
      @XpucT  2 ปีที่แล้ว +3

      @@GanovAlex про Debug Я перед видео снова пошёл на MSDN и обнаружил, что общий справочник по Debug и для C# вообще даже на половину не столь полон, как Моё видео и те знания, что даю. Вот поэтому слова на первой минуте справедливы. Ибо проблема не в читателе, а в писателе.

    • @GanovAlex
      @GanovAlex 2 ปีที่แล้ว

      @@XpucT как идея для видео - если будет вдохновение запилить видео про дебаг многопоточных приложений, про parallel stack, parallel watch, процессы, таски, threads и т.д. (если конечно такого еще нет, т.к. не все видео канала успел посмотреть). Можно сюда еще пару фишек добавить, например, если в методе в возвращаемом значении вычисление идет после типа
      return new[] {1,2,3,4,5}.Where(el=>el%2==0).ToArray(),
      то в окне "Видимые" можно глянуть этот результат пока не покинул метод чтобы предварительно не присваивать результат вычисления в какую-либо переменную, а потом уже возвращать саму переменную. В окне Watch в контентом меню объектам можно присваивать ID-шники и даже если они выходят из области видимости, то с присвоенным ID будет отображаться в локальных. Всякие такие вроде мелкие плюшки порой делают работу очень комфортной

  • @KLAYS601
    @KLAYS601 2 ปีที่แล้ว +1

    Есть ли возможность переписать/добавить операнды( * , + , - ) существующим типам(int, float, bool)?

    • @XpucT
      @XpucT  2 ปีที่แล้ว

      Да, нажали костёрчик и всё по новой, как нужно.

    • @KLAYS601
      @KLAYS601 2 ปีที่แล้ว

      ​@@XpucT я имею ввиду вообще, а не в тематике данного видео.
      НАПРИМЕР сделать новый операнд который делал бы некую операцию с инт и бул, такое возможно?

    • @XpucT
      @XpucT  2 ปีที่แล้ว

      @@KLAYS601 Я видимо вопрос не понял.

    • @viktarnavumau1281
      @viktarnavumau1281 2 ปีที่แล้ว

      Есть такая вещь, называется перегрузка операторов, погугли

  • @АндрейКайденко
    @АндрейКайденко 2 ปีที่แล้ว +1

    Хмм, а будет видео о system.diagnostics?)

    • @XpucT
      @XpucT  2 ปีที่แล้ว

      Он неоднократно упоминался в уроках.

  • @catchaet
    @catchaet 2 ปีที่แล้ว

    Привет, очень классные и полезные видео, смотрю ещё с того момента когда был iPhone 5s и баловался с джейлбрейком.
    У меня такой вопрос - стояла обрезанная версия Windows 10 1803 - которую ты советовал, пользовался 4ре года всё прекрасно и сейчас решил обновить SSD, собственно вопрос, имеет ли смысл ставить более новую версию Винды, если да то какую? или снова накатить 1803 и не париться (пользователь прошаренный, по левым сайтам не лазаю, комп нужен для браузинга и игр раз в месяц)

    • @XpucT
      @XpucT  2 ปีที่แล้ว

      Привет 🖐
      win10tweaker.ru/windows10

  • @maxm1079
    @maxm1079 2 ปีที่แล้ว +1

    больше всего ожидал дебаггинг потоков :(

  • @ОлександрОльховик-й8л
    @ОлександрОльховик-й8л 2 ปีที่แล้ว +1

    Где можно найти такую тему для студии?

    • @XpucT
      @XpucT  2 ปีที่แล้ว +1

      Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Я работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Я рассказывал в видео для спонсоров:
      th-cam.com/users/XpucTcommunity
      Тема, доп.материалы и эксклюзив становится доступным сразу, как становишься спонсором канала.
      Если недоступна спонсорка, весь дополнительный контент есть на Boosty ➜ boosty.to/xpuct

  • @Vovnenko
    @Vovnenko 2 ปีที่แล้ว +1

    Привет. Всем. Знает кто как определить при отладке. Что при повторном попадании в экземпляр класса проверить, что это тот же экземпляр что и раньше или другой?

    • @XpucT
      @XpucT  2 ปีที่แล้ว

      Привет 🖐
      На этапе перехода в класс, посмотри откуда был вызван из стека.
      Сам код даст понять.

  • @volodyaDikiy
    @volodyaDikiy 2 ปีที่แล้ว +1

    Как тема оформления VS называется?

    • @XpucT
      @XpucT  2 ปีที่แล้ว +1

      Это не просто тема, это полностью авторская переработка всего интерфейса Visual Studio, над которой Я работал 3 месяца. Тут не просто красиво, а полезно для глаз, подробнее об этом Я рассказывал в видео для спонсоров:
      th-cam.com/users/XpucTcommunity
      Тема, доп.материалы и эксклюзив становится доступным сразу, как становишься спонсором канала.
      Если недоступна спонсорка, весь дополнительный контент есть на Boosty ➜ boosty.to/xpuct

    • @volodyaDikiy
      @volodyaDikiy 2 ปีที่แล้ว +1

      @@XpucT Спасибо за ответ

  • @Silver_men_rev
    @Silver_men_rev 2 ปีที่แล้ว +1

    Всем привет, не могу установить Visual Studio у кого то еще есть проблемы с установкой,?даже инсталлер не устанавливается. Все что было в инете перепробовал и толку ноль, уже винду переустановил и все равно нету делов.

    • @XpucT
      @XpucT  2 ปีที่แล้ว

      Привет 🖐
      Это Россия, детка =)
      А если серьёзно, просто повтори попытку спустя хотя бы 1 час.

  • @MrAIRobot
    @MrAIRobot 2 ปีที่แล้ว +2

    Почему я слышу жёсткий диск...

    • @XpucT
      @XpucT  2 ปีที่แล้ว

      Ты слышишь либо кондиционер, либо кота =)
      Мой комп вообще не слышно =))

  • @andreyua2
    @andreyua2 2 ปีที่แล้ว +1

    Христ - какой сейчас самый любимый бразуер? Cent ведь не обновляется с 21 года?

    • @XpucT
      @XpucT  2 ปีที่แล้ว +1

      Да вот как раз намедни обновился =))
      Правда в beta, но Я пользуюсь прекрасно. Посмотри внимательно ссылки на официальном сайте.

  • @ATRX64
    @ATRX64 2 ปีที่แล้ว +1

    что это делает в моих рекомендациях?

    • @zetus6423
      @zetus6423 2 ปีที่แล้ว +1

      Видимо ютюб хочет , что бы ты выучил новый язык 😁

    • @iamdozerq
      @iamdozerq 2 ปีที่แล้ว +2

      @@zetus6423 Что бы он научился пользоваться дебаггером визуалки

    • @ATRX64
      @ATRX64 2 ปีที่แล้ว

      @@zetus6423 :cold_face:

  • @kipzmo6969
    @kipzmo6969 2 ปีที่แล้ว +1

    Добрый день/вечер. Посмотрел весь список Ваших видео, и не нашел про yield. Я хоть знаю как работает yield (но это не точно) хотел бы посмотреть в Вашем объяснении, а для новичков это будет +1000 к скорости обучения. Может какие нибудь фишки, и минусы озвучите итд.

    • @XpucT
      @XpucT  2 ปีที่แล้ว

      Добрый 🖐
      Фишка бесполезная, ибо никогда не приходится работать с листами так, чтобы не изменять его там же, где он создаётся или меняется.
      Ни разу не пригодился и Вам не пригодится.

  • @kakoytochel2286
    @kakoytochel2286 2 ปีที่แล้ว +1

    спасибо за видео, до сего момента для дебага я юзал Console.WriteLine()

  • @dmitriyandrievskiy6327
    @dmitriyandrievskiy6327 2 ปีที่แล้ว +1

    Спасибо!