VS Extension. Почему я получаю «Модуль оптимизирован», несмотря на компиляцию с отладкой? - PullRequest
0 голосов
/ 21 января 2019

Я только что клонировал мое VS-расширение из github, и я редактирую с чистой установкой VS 2017. Когда я нажимаю кнопку воспроизведения, я получаю сообщение «Вы отлаживаете версию выпуска ...».окно, и последняя строка говорит мне, что моя сборка релиза оптимизирована и загрузка символов пропущена.Почему моя отладочная сборка может считаться оптимизированной?

'devenv.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'c:\users\sby\appdata\local\microsoft\visualstudio\15.0_e271755fexp\extensions\simon boddy\queryfirst\1.0.2\QueryFirst.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Symbols for the module 'QueryFirst.dll' were not loaded.

1 Ответ

0 голосов
/ 21 января 2019

То, что в выпадающем меню конфигурации решения на панели инструментов указано «отладка»,

configuration dropdown

не означает, что проект настроен правильно,

Щелкните правой кнопкой мыши по проекту, выберите «Свойства» и на вкладке «Сборка» убедитесь, что флажок «Оптимизировать код» не установлен.

Optimize code checkbox

Кроме того, необходимо убедиться, что вы не ссылаетесь на проект решения путем прямой ссылки на dll в папке / bin / release

Add Reference dialog

Если все настроено правильно, и у вас все еще есть эта проблема, закройте VS, удалите все папки bin / obj, перезапустите и перестройте.После этого, если у вас все еще есть проблема, создайте новый проект и заново добавьте ваши файлы в новый.

...