«System.Web.pdb not loaded» 2 или новые приёмы отладки исходного кода .NET Framework в приложении ASP.NET

Да, был у меня всегда под рукой инструмент выручавший при отладке исходного кода .NET Framework, пока не сделали полностью доступными символы отладки. Теперь таких стало два. У моего любимого декомпилятора появилась очень мощная возможность. Встречаем JetBrains dotPeek 1.2. А что в нём нового? Кроме того, что он мощный и очень удобный декомпилятор, теперь он ещё и мощный иструмент для отладки исходного кода .NET Framework и не только.



Так как умеет генерировать символы отладки для сборок управляемого кода. И так, как отлаживать? Покажу на примере приложения ASP.NET 4.5.1. Для начала создадим его.



Настраиваем опции отладки, как показано ниже.



Устанавливаем настройки символов отладки в Visual Studio и в dotPeek.



Генерируем их.



Для этого нужно выбрать каталог.



Как можно заметить ниже, генерируются символы для сборок x86 и x64.



Запускаем сервер символов отладки,



после, запускаем отладчик.



И видим, что всё работает.



Как видно, ничего сложного. Дополнительные сведения можно найти тут.