#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
Дружище, ты каждый раз выпускаешь именно те ролики, которые мне нужны. Порой кажется, что ты мои мысли читаешь!
Спасибо!
Годноту подвезли. Спасибо!
Еще есть простая фишка, полезная в некоторых моментах: можно окошко Инспектора переключить в режим Debug (через три вертикальные точки рядом с замком), там можно следить за состоянием переменных выбранного объекта. В том числе приватных и несериализованных. Можно использовать вместо дебаг.лог.
Да, это классная тема, даже жаль что забыл про нее
VSCode тоже поддерживает дебагинг и там можно посмотреть гораздо больше, чем показано в данном ролике. Нужно будет и на своём канале сделать урок по этой теме, только на примере более лёгкого и быстро редактора кода, в котором нет ничего лишнего. Модульность VSCode, как раз, позволяет подключать только необходимый функционал, чтобы не перевозить мешок картошки тачкой, которая сама весить как десять мешков ;)
Я пользовался несколько лет ВС кодом. Как раз из-за своей модульности он и превращается в мешок с фигнёй. Хотя признаю что сейчас дела обстоят значительно лучше чем даже на момент записи ролика.
@@GameDirectorMichael th-cam.com/video/B61FdKBjq4M/w-d-xo.html
А как сделать чтобы юнити запускал компиляцию как у вас с нажатием ctrl+r?
раньше была галочка в настройках, теперь ее убрали нужно скрипт писать. если по простому то EditorPrefs.SetInt("kAutoRefresh",0) должно быть, если сложнее то я чуть позже опубликую в телеграме
Есть ассет Fast Script Reload, ускоряет компиляцию и в бесплатной версии компиляция только по ctrl+r.
Что за бред, в vs code дебагер также поддерживается. Раньше расширение "Unity" дебагер для vs code выпускал unity, теперь майкрософт. Выбрать вкладку Запуск и откладка. Attach to Unity и всё работает.
это до первых проблем c омнишарпом и т.д. Я сторонник простых путей, но код это блокнот с расширениями и когда какое из них перестанет работать никто не скажет. Лучше сразу поставить норм IDE и им пользоваться.
@@GameDirectorMichael Видимо не в курсе последних обновлений, ещё с лета Package Visual Studio Editor, поддерживает на лету VS Code. К тому же OmniSharp'а там тоже уже нет. Идёт встроенные C# Dev kit такой же как и в Visual Studio IDE.
Я проверю, и если правда все будет хорошо работать то напишу всем об этом.