Невозможно отладить код платформы .NET в VS2010 - PullRequest
7 голосов
/ 01 июня 2011

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

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

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

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

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

В чем может быть причина?

Ответы [ 3 ]

3 голосов
/ 05 марта 2012

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

1 голос
/ 22 июля 2011

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

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

0 голосов
/ 20 декабря 2017

У нас была такая же проблема недавно после обновления 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. 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...