Как отлаживать исходный код .NET Framework? - PullRequest
21 голосов
/ 17 декабря 2008

Я выполнил шаги, описанные в http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx, чтобы включить отладку исходного кода .NET Framework, и у меня это работало в прошлом. Теперь, когда я использую .NET 3.5 SP1, похоже, он перестал работать. Помимо шагов в записи блога, которые я только что упомянул, какие специальные шаги я могу предпринять, чтобы возобновить отладку исходного кода?

Ответы [ 4 ]

5 голосов
/ 29 августа 2009

Это сломано в последней ГДР, Microsoft должна исправить это

4 голосов
/ 09 мая 2009

У меня была такая же проблема при обновлении до .NET 3.5 sp1. Кажется, что это очень упрощено с выпуском sp1. Теперь вам нужно только проверить «Включить пошаговое выполнение исходного кода .NET Framework» (которое автоматически снимает флажок «Включить только мой код»). Вам больше не нужно ничего менять в настройках «Символов».

2 голосов
/ 17 декабря 2008

Возможно, вам нужно обновить загруженные символы. В диалоговом окне «Настройки символа» вы указываете каталог для кэширования, в котором хранятся символы. Таким образом, поскольку вы обновили свою среду .NET, кэшированные символы, скорее всего, являются старыми, которые не будут работать с новыми библиотеками. Просто очистите ваш каталог и снова загрузите символы для .NET 3.5 SP1.

1 голос
/ 20 декабря 2009

Отладка не работала для меня, когда я впервые выполнил эти шаги. Я удалил каталог символов и удалил все настройки из Настройки -> Отладка -> Символы, и все заработало.

  • Снимите флажок «Включить только мой код»
  • Установите флажок «Включить пошаговое выполнение .NET Framework»
  • Установите флажок «Включить поддержку исходного сервера»
  • Не добавляйте ничего в Отладку -> Символы

Отлично работает на Windows 7 x64 с Visual Studio 2008 SP1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...