Подтвердить что ты не робот

Как отлаживать исходный код .NET Framework?

Я выполнил шаги, описанные в 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, он, похоже, перестает работать. Помимо шагов в записи в блоге, которые я только что упомянул, какие специальные шаги я могу сделать, чтобы восстановить исходную отладку?

4b9b3361

Ответ 1

В последней версии GDR это исправлено, Microsoft должна ее исправить.

Ответ 2

У меня была такая же проблема, когда я обновился до .NET 3.5 sp1. Похоже, он очень упрощен с выпуском sp1. Теперь вам нужно только проверить "Enable.NET source source stepping" (который автоматически отменяет "Включить только мой код" ). Вам больше не нужно ничего менять в настройках "Символы".

Ответ 3

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

Ответ 4

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

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

Совместимость с Windows 7 x64 с Visual Studio 2008 SP1.