Невозможно отладить код платформы.NET в VS2010

Я пытаюсь отладить код.NET с общедоступными символами. Я устанавливаю в соответствии с инструкциями:

В Сервис-> Параметры -> Отладка я установил флажок "Включить пошаговое выполнение исходного кода.NET Framework", отключил "Включить только мой код".

В Инструменты-> Параметры -> Отладка -> Символы Загрузить все символы. Я проверил много *.pdb в этой папке.

В приложении ASP.NET MVC я помещаю точку останова в метод Application_Start().

После запуска отладчика я вижу стек вызовов, вижу все методы в стеке вызовов (System.Web.dll). Но если я попытаюсь дважды щелкнуть по нему, я вижу только дизассемблированный код (или сообщение - исходный код недоступен).

Что может быть причиной?

3 ответа

У вас установлен VS2010 SP1? Если да, то перейдите: http://social.msdn.microsoft.com/Forums/en-US/refsourceserver/thread/41388c7b-582b-4e3f-8178-3d38a3c99639

Похоже, символы не загружаются, возможно, из-за несоответствия версий. В прошлом у меня были проблемы с загрузкой правильных символов. Я всегда решал это, указывая на сервер символов Microsoft. В приведенной ниже статье приведены пошаговые инструкции по настройке отладки для.NET Framework. В третьем разделе "Загрузка символов Framework с помощью окна модулей" описывается использование сервера Microsoft Symbol.

http://msdn.microsoft.com/en-us/library/cc667410.aspx

У нас была такая же проблема недавно после обновления Windows 10. Отладчику VS 2013 не удалось найти исходный код, и на шаг он жаловался на отсутствующие исходные файлы: You need to find <filename>.cs to view the source for the current call stack frame and The debugger could not locate the source file <filename>.cs

Решение, которое сработало для нас:

Tools -> Imports and Export Settings -> Reset All Settings -> Select General after the save settings option. 
Другие вопросы по тегам