C # Visual Unity автономная загрузка .exe проблемы отладки символов - PullRequest
0 голосов
/ 10 мая 2018

У меня есть проект Unity, который я хочу отлаживать при запуске непосредственно из отладочной версии exe. Короче говоря - на значке точки останова визуально показано, что символы не были загружены, но когда я проверяю модули, они отображаются как загруженные и указывают на правильный файл .pdb.

В Unity (2017.4.0f1) при создании сборки выбираются «Копировать файлы PDB», «Отладка разработки» и «Отладка сценариев». Unity создает исполняемый файл с соответствующими файлами .pdb.

В Visual (Community 2017) я присоединяюсь к запущенному процессу. Когда я перемещаюсь через какую-то точку останова, я получаю предупреждающее сообщение о том, что «для этого документа не было загружено никаких символов». Однако, когда я захожу в «Отладка -> Windows -> Модули», мой exe показывает «Состояние символа» как «Символы загружены». Показанный там файл .pdb указывает на правильный файл (проверен дважды).

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

1 Ответ

0 голосов
/ 10 мая 2018

Нашли решение!

Очевидно, что для проектов Unity вместо «Присоединить к процессу» необходимо использовать «Присоединить отладчик Unity».

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...