Не удалось войти в PresentationFramework

Я пытаюсь войти в PresentationFramework, но отладчик просто переходит к следующей строке.

  • Я загрузил символы, используя окно «Модули». Путь и версия сборки PresentationFramework Путь и версия загруженных символов
  • Я включил степпинг исходного кода .NET Framework.
  • Я отключил "Только мой код"

Я использовал resharper для создания pdb и декомпиляции исходного кода, но пройти через это действительно сложно. Отчасти из-за того, что многие переменные имеют общие имена (num1, num2 и т. д.), но в основном потому, что отладчик, по-видимому, работает несколько случайным образом - иногда пропускает строки, иногда прыгает назад...

Я загрузил исходный код .Net 4.7.2 из справочного источника; есть ли способ войти в это?


person sondergard    schedule 30.04.2019    source источник
comment
Вы можете использовать ilspy (по сути, версию Reflector с открытым исходным кодом) для просмотра сборок .NET. Однако это не приводит к отладке исходного кода .NET. Убедитесь, что следующие настройки помогают.   -  person LoLance    schedule 02.05.2019
comment
@LanceLi-MSFT Спасибо, но я уже использовал dotPeek и Resharper для декомпиляции. Я также скачал полный исходный код с ReferenceSource. Проблема в том, что я не могу вывести ход программы только из исходного кода.   -  person sondergard    schedule 02.05.2019


Ответы (1)


Итак, что сработало, так это перейти на .Net 4.8. Возможно, так будет только до тех пор, пока Microsoft не выпустит новую версию, но на данный момент, по крайней мере, это работает.

person sondergard    schedule 02.05.2019