到目前为止,我一直使用 ASP.NET MVC 框架源代码来调试 ASP.NET MVC。在我的笔记本电脑上,我只是尝试了一种不同的方法,即在调试时在 VS 中打开“模块”窗口并右键单击 System.Web.Mvc,然后选择“从加载符号”>“Microsoft 符号服务器”。
VS 似乎实际上加载了一些东西,因为 System.Web.Mvc 程序集的符号文件被报告为已加载。此外,我的调用堆栈中属于 System.Web.Mvc 的所有行都从灰色变为黑色。但是,在尝试进入属于 System.Web.Mvc 的代码时,我仍然收到“源代码不可用”错误消息。
所以,我加载了符号,但仍然没有源代码。不是什么大问题,因为我仍然可以用旧方式调试它。但我想知道微软符号服务器有什么用处呢?