Unity 6.3
0 онлайн 3 гостей 3 в системе
Вход

Настройка отладки в режиме реального времени для Unity

Узнайте, как настроить Visual Studio или WinDbg для отладки приложения или Unity Editor во время его запуска. Этот тип отладки называется отладкой в реальном времени.

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

Если для отладки приложения вы предпочитаете использовать файлы дампов сбоя, см. Настройка судебной отладки для Unity.

Предварительные условия

Если вы планируете отладывать неуправляемый код (код, написанный на языках низкого уровня, таких как C, C++ или ассемблер), вам необходимо настроить отладчик для разрешения символов Unity. Инструкции см. в разделе Настройка отладчика для отладки Unity в Windows.

Настройка автоматической отладки исключений и сбоев

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

  1. Откройте текстовый редактор (например, Notepad) и сохраните пустую страницу в качестве файла .reg.
  2. Вставьте следующий код в файл .reg:
    
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
     “Auto”=“1”
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug]
     “Auto”=“1”
     
  3. Сохраните файл в известном месте.
  4. Дважды щелкните файл .reg и выберите Merge.
  5. В диалоге, который появится, выберите Да, чтобы изменить Windows Реестр.

В результате реестр теперь готов к автоматической отладке исключений.

Живая отладка Unity Editor

Вы можете использовать Visual Studio или WinDbg для отладки процессов внутри самого Unity Editor, а не в вашей игре или приложении. Это полезно, если вы хотите проверить, когда Редактор ведет себя неожиданно.

Следуйте этим инструкциям, чтобы подключить отладчик к Редактору при запуске:

  1. Перейдите в папку, содержащую файл приложения Unity Editor.
  2. В адресной строке введите cmd и нажмите Введите. Это откроет окно командной строки и использует ваш каталог в качестве рабочего каталога.
  3. Введите команду:
    Unity.exe -dbgbreak

Эта команда запускает Unity и предлагает отладчик для подключения к сессии.

Дополнительные ресурсы