PostSharp - похоже, символы отладки не обновляются - PullRequest
0 голосов
/ 23 мая 2018

У меня есть проект Web Api (.net4.5) с добавленным PostSharp (v3.1.52).Когда я пытаюсь отладить исходный код, один шаг (F10) не переходит к следующей строке кода.Он переходит на случайные строки ниже.Если я ставлю точки останова в пропущенных строках, это говорит о том, что символы не были загружены.

Я также не могу проверить некоторые символы - то есть я получаю страшную ошибку: «Невозможно получить значение локальной переменной или аргумента, потому что оно недоступно по указателю этой инструкции, возможно, потому что оно было оптимизировано».Обычно это признак того, что я не работаю в режиме отладки.

Вещи, которые я пробовал ...

  1. проверьте, что проект работает в режиме отладки - можете подтвердить это, написавжурналы внутри #if Отладка.
  2. Установите SkipPostSharp = True
  3. Снимите флажок «Оптимизировать код» в настройках сборки проекта - к вашему сведению, я делаю это без символов отладки даже загружать.
  4. Установленные последние обновления VS2017 (15.7.2)
  5. Очистил решение
  6. Перезагрузите компьютер
  7. В крайнем случае, я изменил версии .net, а также попытался обновить PostSharp до более поздней версии nugetУвы, без изменений.

Я не совсем уверен, что проблема заключается в PostSharp, но не исключаю его.

Есть идеи?

...