До сих пор я всегда использовал исходный код платформы ASP.NET MVC для отладки ASP.NET MVC. На своем ноутбуке я только что попробовал другой подход, а именно открыть окно «Модули» в VS, пока я отлаживаю и щелкаю правой кнопкой мыши System.Web.Mvc, затем выбираю «Загрузить символы из»> «Серверы символов Microsoft».
Казалось, что VS действительно что-то загружает, так как файл символов для сборки System.Web.Mvc был загружен. Кроме того, все строки, принадлежащие System.Web.Mvc в моем стеке вызовов, изменились с серого на черный. Однако я по-прежнему получаю сообщение об ошибке «Исходный код недоступен» при попытке войти в код, принадлежащий System.Web.Mvc.
Итак, я загрузил символы, но исходного кода все еще нет. Не большая проблема, так как я все еще могу отлаживать его по-старому. Но мне интересно, для чего тогда полезны серверы символов Microsoft?