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