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