Как заставить исходный код ASP.NET Core не оптимизироватьсяC#

Место общения программистов C#
Ответить
Anonymous
 Как заставить исходный код ASP.NET Core не оптимизироваться

Сообщение Anonymous »

Я пытаюсь отладить код Antiforgery в платформе ASP.NET Core.
Я успешно создал код, используя инструкции в https://github.com/dotnet /aspnetcore/blob/master/docs/BuildFromSource.md с использованием конфигурации отладки.
Я добавил проект исходного кода в свой тестовый проект и дал ссылку на него.
Я проверил, что для конфигурации установлено значение «Отладка».
Я убедился, что установлен флажок «Подавить оптимизацию JIT».
"Оптимизировать код" в разделе "Свойства проекта" -> "Сборка" не отмечено для обоих проектов.
В раскрывающемся списке "Информация об отладке" установлено значение "Полный" в дополнительных параметрах (в разделе "Сборка"). tab) для обоих проектов.
Однако, когда я нажимаю точку останова в DefaultAntiforgeryTokenSerializer.Serialize(), возникает эта ошибка при просмотре локальных переменных метода в окне Watch:

Невозможно получить значение local или аргумента, поскольку оно недоступно в
указателе этой инструкции, возможно, потому, что оно было оптимизировано

Изображение

Как отключить оптимизацию кода?
Я использую Visual Studio Enterprise 2019 v16.8.3.

Подробнее здесь: https://stackoverflow.com/questions/652 ... -optimized
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»