У меня есть эта веб-программа, которая ссылается на несколько проектов библиотек классов, которые мы написали в рамках одного решения.Но одно из них особенное: прерывая выполнение во время отладки, я получаю сообщение Cannot evaluate expression because the code of the current method is optimized
при попытке просмотра некоторых переменных, а также пропускаются некоторые строки кода при переходе.Все остальные библиотеки хорошо отлаживаются, кроме этой.
Я использовал Debug-> Windows-> Modules и вижу, что для этой проблемной DLL столбец, оптимизированный для модуля, - это «Да».Я проверил свойство решения и подтвердил, что активная конфигурация Debug
для уровня решения, а также для каждого проекта под ним.
Также для проблемного проекта я подтвердил на странице Build
, что Define DEBUG constant
проверенои Optimize Code
не проверено.На странице Advanced
Debugging information
- это Full
- все то же самое, что и в других библиотеках.
Почему этот вариант должен быть оптимизирован, если все возможные варианты, которые я могу найти, установлены правильно?