【发布时间】:2019-04-02 15:56:16
【问题描述】:
我正在尝试调试 asp.net mvc 源代码。以下是我采取的步骤:
我使用 Visual Studio 2017 提供的模板设置了一个简单的 asp.net mvc 应用程序(版本 5.2.4)。
我从offcial github下载了asp.net mvc源代码,根据this,MvcHandler会在代码路径中被命中,所以我在它的processRequest()方法中放了一个断点。
我按照 microsoft 参考网站 (there is a link on the main page) 关于如何设置 VS 的说明进行操作,并使用“https://referencesource.microsoft.com”作为符号服务器。
在调试过程中,我还确保加载了“System.Web.Mvc.dll”(MvcHandler 的 dll)。
我想我得到了源代码和 pdb,但我仍然得到错误:“没有为此文档加载符号”。我想知道我可以采取哪些其他步骤来解决这个问题。
我读过的一些其他帖子:
【问题讨论】:
-
你可以试试
Cleaning你的解决方案或试试这个:Debug=>Options=>General => 去掉“Enable Just My Code”的复选标记 -
@RahulSharma 我都试过了,但都没有运气:(
-
出现此错误的原因可能有很多。我相信这个链接会帮助你解决你的问题:developercommunity.visualstudio.com/content/problem/97445/…
-
我认为,您在第 3 点的第一个链接没有到达您想要的位置。
-
@IanKemp 我更新了描述,该页面顶部附近有一个链接。根据“(2)相同的错误信息”,我怀疑代码是不可调试的(Zi参数),但不能确定
标签: c# asp.net asp.net-mvc debugging