#12 Дебагаем правильно, как найти ошибку в Unity C#

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 มิ.ย. 2024
  • Рассказываю как отслеживать свой код, и самое главное - как это сделать в IDE (Visual Studio).
    ➡Telegram: t.me/game_director
    Поддержать: boosty.to/michaelgamedirector
    00:00 Вступление
    01:46 Что такое Debug.Log
    07:23 Самое интересное о Debug.Log
    10:36 Самое важное - используем VS

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

  • @exitdenied1004
    @exitdenied1004 5 หลายเดือนก่อน

    Дружище, ты каждый раз выпускаешь именно те ролики, которые мне нужны. Порой кажется, что ты мои мысли читаешь!

  • @AHPyXA
    @AHPyXA 5 หลายเดือนก่อน

    Годноту подвезли. Спасибо!

  • @NikitaNV
    @NikitaNV 5 หลายเดือนก่อน

    Еще есть простая фишка, полезная в некоторых моментах: можно окошко Инспектора переключить в режим Debug (через три вертикальные точки рядом с замком), там можно следить за состоянием переменных выбранного объекта. В том числе приватных и несериализованных. Можно использовать вместо дебаг.лог.

    • @GameDirectorMichael
      @GameDirectorMichael  5 หลายเดือนก่อน +1

      Да, это классная тема, даже жаль что забыл про нее

  • @igrodelsky
    @igrodelsky 2 หลายเดือนก่อน

    VSCode тоже поддерживает дебагинг и там можно посмотреть гораздо больше, чем показано в данном ролике. Нужно будет и на своём канале сделать урок по этой теме, только на примере более лёгкого и быстро редактора кода, в котором нет ничего лишнего. Модульность VSCode, как раз, позволяет подключать только необходимый функционал, чтобы не перевозить мешок картошки тачкой, которая сама весить как десять мешков ;)

    • @GameDirectorMichael
      @GameDirectorMichael  2 หลายเดือนก่อน

      Я пользовался несколько лет ВС кодом. Как раз из-за своей модульности он и превращается в мешок с фигнёй. Хотя признаю что сейчас дела обстоят значительно лучше чем даже на момент записи ролика.

    • @igrodelsky
      @igrodelsky 2 หลายเดือนก่อน

      @@GameDirectorMichael th-cam.com/video/B61FdKBjq4M/w-d-xo.html

  • @termalexc
    @termalexc 5 หลายเดือนก่อน

    А как сделать чтобы юнити запускал компиляцию как у вас с нажатием ctrl+r?

    • @GameDirectorMichael
      @GameDirectorMichael  5 หลายเดือนก่อน +1

      раньше была галочка в настройках, теперь ее убрали нужно скрипт писать. если по простому то EditorPrefs.SetInt("kAutoRefresh",0) должно быть, если сложнее то я чуть позже опубликую в телеграме

    • @sarge14
      @sarge14 5 หลายเดือนก่อน +1

      Есть ассет Fast Script Reload, ускоряет компиляцию и в бесплатной версии компиляция только по ctrl+r.

  • @sarge14
    @sarge14 5 หลายเดือนก่อน

    Что за бред, в vs code дебагер также поддерживается. Раньше расширение "Unity" дебагер для vs code выпускал unity, теперь майкрософт. Выбрать вкладку Запуск и откладка. Attach to Unity и всё работает.

    • @GameDirectorMichael
      @GameDirectorMichael  5 หลายเดือนก่อน +1

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

    • @sarge14
      @sarge14 5 หลายเดือนก่อน

      @@GameDirectorMichael Видимо не в курсе последних обновлений, ещё с лета Package Visual Studio Editor, поддерживает на лету VS Code. К тому же OmniSharp'а там тоже уже нет. Идёт встроенные C# Dev kit такой же как и в Visual Studio IDE.

    • @GameDirectorMichael
      @GameDirectorMichael  5 หลายเดือนก่อน

      Я проверю, и если правда все будет хорошо работать то напишу всем об этом.