Символы отладки не загружаются - PullRequest
20 голосов
/ 20 марта 2012

Я пытаюсь настроить Visual Studio, чтобы я мог войти в исходный код .net framework во время отладки.

Я пробовал как с Visual Web-Developer-Express-2010, так и с Visual-Studio-2011-Express-For-Web, а также с Visual-Studio-2011-Express-For-Web на Win8CP, и я получаю то же самое проблема с каждым.

Я прочитал множество руководств по настройке и настройкам, которые я считаю верными.

Отладка общих настроек -

debug general settings one

также -

debug general settings two

Настройки символов отладки -

debug symbol settings

Я пробовал оба этих сервера символов. Когда я нажимаю Load all Symbols, я получаю сообщение о том, что загрузка символов не удалась -

Ссылка для крупномасштабной версии failed symbol loads output

Если я запускаю код до точки останова, щелкните правой кнопкой мыши и выберите конкретный метод для перехода, например, так -

ссылка для крупномасштабной версии example of how I try to step into source code

Я получаю эту вкладку -

Ссылка для крупномасштабной версии failed loads error tab

Если я загляну в свою папку SymbolCache, там будет только папка FailedLoads с этим содержимым -

Ссылка для крупномасштабной версии FailedLoads folder contents

Мой проект находится в режиме отладки. Я также попытался запустить VS от имени администратора. У меня есть полный контроль над каталогом SymbolCache. Я нахожусь в домашней сети и имею полный доступ к своему интернет-соединению.

Почему это не работает?

Ответы [ 3 ]

7 голосов
/ 23 марта 2012

Исходный пошаговый режим доступен только для версий RTM или SP.

См. http://social.msdn.microsoft.com/Forums/en-US/refsourceserver/thread/1b74f60c-e961-425c-a38e-362406dd4cfe.

Поскольку сборки 4.5 сохраняют тот же номер версии, что и 4.0 ( глупая идея ), то сейчас нет способа получить совместимые символы + источник, поэтому это невозможно с VS11 установлены. Вы должны начать с чистой машины и не устанавливать .NET 4.5.

Это действительно глупо ... весь смысл версий просто выбрасывается в окно.

1 голос
/ 01 июня 2013

У меня была эта проблема - без загрузки символов - и потратил неделю, пытаясь ее решить.Моя проблема заключалась в том, что я впервые начал использовать мастер-страницы в своем проекте веб-сайта.И я неправильно создавал контентные страницы;ошибка заключалась в том, что я не указывал файл codebehind в директиве page на странице содержимого, поэтому мой файл codebehind по сути не был связан со сборкой проекта.Тупая ошибка и простое исправление после недели разочарования.Надеюсь, что это поможет какой-то потерянной программистской душе, застрявшей с той же проблемой.

1 голос
/ 20 марта 2012

Вы настроили среду для загрузки символов (примечание: по умолчанию символы не установлены для загрузки - не проверяли VS 11, кстати (будет позже)).

Вы также можете проверить эту статью для получения информации о символах.Мне придется проверить, есть ли загрузка символов для .NET вручную.

Вы также можете вручную настроить исходный сервер на http://referencesource.microsoft.com/symbols. Вы не можете просматривать справочный источник.

...