Моя цель - отладить исходный код Asp.net MVC 5.2.3.Отладка Asp.net MVC 5.2.3 Исходный код
- Я создал приложение Asp.net MVC в Visual Studio 2013 и обновил все пакеты NuGet.
- Настройка VS2013, как описано в https://referencesource.microsoft.com/setup.html
- Добавлено http://referencesource.microsoft.com/symbols, https://nuget.smbsrc.net, http://srv.symbolsource.org/pdb/Public, http://srv.symbolsource.org/pdb/MyGet, http://msdl.microsoft.com/download/symbolshttps://nuget.smbsrc.net символам
Но когда я пытаюсь "Step Into" Посмотреть метод контроллера я вижу «Controller.cs не найден». Когда я пытаюсь перейти к трассировке стека, я вижу «загрузку исходного кода с https://nuget.smbsrc.net/», но исходный код не загружается.
Возможно ли отладить исходный код Asp.net MVC 5.2.3?
Обновление 1 Я изменил список символов. Фактическое значение:
После этого изменения в модулях окно существует следующие журналы:
https://nuget.smbsrc.net: Symbols downloaded from symbol server.
*****\AppData\Local\Temp\SymbolCache\System.Web.Mvc.pdb\5878BE5BDA9D485C84CA1F292E2AD75E1\System.Web.Mvc.pdb: Symbols loaded.
Как мы можем видеть, PDB файл загружен. Но когда я перехожу к исходному коду, он не открывается.
кажется, что исходный код не существует на nuget.smbsrc.net
Вы можете загрузить новейший MVC исходный код самостоятельно? https://blogs.msdn.microsoft.com/micl/2014/06/06/how-to-debug-your-application-with-mvc-fresh-source-code/ и https://blogs.msdn.microsoft .com/webdev/2015/02/06/debugging-asp-net-5-framework-code-using-visual-studio-2015/ –
@ JackZhai-MSFT Я уже пробовал это. Компиляция исходного кода Asp.net mvc и включение двоичных файлов в мои проекты позволяет мне «перейти в» исходный код asp.net. Но для меня это большое решение. Помню, что несколько лет назад я отлаживал исходный код без компиляции, просто настроил правильные настройки. Мне интересно, что случилось с того времени и какой странный запрос https://nuget.smbsrc.net. – vmalyuta
Gald знать, что это полезно, даже если это обходной путь для этой проблемы. Я знаю, что сервер символов Microsoft не предоставил все символы/исходный код для всей платформы .NET. Из старой версии, такой как VS2010, мы также загружаем исходный код вручную: http://stackoverflow.com/questions/5827115/unable-to-debug-mvc-source-code-in-visual-studio-2010 –