У меня есть проект Web Api (.net4.5) с добавленным PostSharp (v3.1.52).Когда я пытаюсь отладить исходный код, один шаг (F10) не переходит к следующей строке кода.Он переходит на случайные строки ниже.Если я ставлю точки останова в пропущенных строках, это говорит о том, что символы не были загружены.
Я также не могу проверить некоторые символы - то есть я получаю страшную ошибку: «Невозможно получить значение локальной переменной или аргумента, потому что оно недоступно по указателю этой инструкции, возможно, потому что оно было оптимизировано».Обычно это признак того, что я не работаю в режиме отладки.
Вещи, которые я пробовал ...
- проверьте, что проект работает в режиме отладки - можете подтвердить это, написавжурналы внутри #if Отладка.
- Установите SkipPostSharp = True
- Снимите флажок «Оптимизировать код» в настройках сборки проекта - к вашему сведению, я делаю это без символов отладки даже загружать.
- Установленные последние обновления VS2017 (15.7.2)
- Очистил решение
- Перезагрузите компьютер
- В крайнем случае, я изменил версии .net, а также попытался обновить PostSharp до более поздней версии nugetУвы, без изменений.
Я не совсем уверен, что проблема заключается в PostSharp, но не исключаю его.
Есть идеи?