Диагностика движка
Сначала определите, где возникает ошибка: в C# проекта, нативном коде движка или графическом драйвере. Для исключения C# нужны сообщение и стек; нативный отладч
Сначала определите, где возникает ошибка: в C# проекта, нативном коде движка или графическом драйвере. Для исключения C# нужны сообщение и стек; нативный отладчик нужен при падении процесса, зависании или ошибке C++.
Воспроизводимый отчёт
- Сохраните копию проекта и сократите его до одного уровня и действия, вызывающего сбой.
- Запишите ОС, видеокарту, драйвер, renderer и точную сборку исполняемого файла. Версии 1.0.0 недостаточно для сопоставления разных сборок.
- Запустите консольный исполняемый файл с
--path <project> --verbose. Для проблемы только в редакторе добавьте--editor. Сохраните полный вывод, включая сообщения до падения. - Для нативного стека используйте символы именно этой сборки.
debug_symbols=yes— параметр сборки, а не переключатель установленного редактора. Здесь не требуется пересобирать рабочую установку.
Остановите отладчик на первом сбое и сохраните стеки потоков. Не делайте вывод о причине только по последней строке лога: она может описывать последствия.
Выбрать инструмент
- Нарушение памяти или неопределённое поведение: санитайзеры.
- Ошибки Vulkan: валидация.
- Долгий кадр без падения: Tracy или Perfetto.
Успешная диагностика даёт воспроизводимый шаг и стек либо измерение, а не просто исчезновение ошибки после смены настроек. Нативный запуск под отладчиком для этой инструкции не выполнялся.
Документация Reckfell EngineНаверх ↑