Debug ASP.NET Core 2.0源代码

首先你的VS必须为VS 2017 15.3或以上版本。

打开你的Startup类,在ConfigureServices方法上设置个断点,按F5 Debug应用。
Debug ASP.NET Core 2.0源代码

在Call Stack(调用堆栈)窗口,我们只能看到自己的代码。打开VS tools(工具)->options(选项)对话框选择Debugging(调试),去掉Enable Just My Code(启用“仅我的代码”),然后点击OK。现在Call Stack窗口如下:
Debug ASP.NET Core 2.0源代码

从上看出我们的代码是被Microsoft.AspNetCore.Hosting.dll调用的。

右键Microsoft.AspNetCore.Hosting.dll选择加载Load Symbols
Debug ASP.NET Core 2.0源代码

将出现下面的对话框,这是从Microsoft Symbol Servers上下载symbols。
Debug ASP.NET Core 2.0源代码

右键Microsoft.AspNetCore.Hosting.dll看到Go To Source Code高亮可以选择了。

点击Go To Source Code会弹出一个对话框,供我们选择下载源代码。
Debug ASP.NET Core 2.0源代码

这下可以Debug到Core 2的源代码了。
Debug ASP.NET Core 2.0源代码


原文地址:http://www.cnblogs.com/irocker/p/Debugging-into-ASPNET-Core-20-source-code.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

Debug ASP.NET Core 2.0源代码