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

打开你的Startup类,在ConfigureServices方法上设置个断点,按F5 Debug应用。

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

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

右键Microsoft.AspNetCore.Hosting.dll选择加载Load Symbols

将出现下面的对话框,这是从Microsoft Symbol Servers上下载symbols。

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

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

这下可以Debug到Core 2的源代码了。

原文地址: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源代码相关推荐

  1. 调试 ASP.NET Core 2.0 源代码

    在Visual Studio 2017中可以通过符号以及源链接,非常方便对 ASP.NET Core 2.0中源代码进行调试.在这篇文章中,我们将重点介绍如何使用源链接对ASP.NET Core源进行 ...

  2. 从头编写 asp.net core 2.0 web api 基础框架 (2)

    上一篇是: 从头编写 asp.net core 2.0 web api 基础框架 (1) Github源码地址是: https://github.com/solenovex/Building-asp. ...

  3. [译]ASP.NET Core 2.0 部分视图

    问题 如何在ASP.NET Core 2.0中使用部分视图来重用页面的公共部分? 答案 新建一个空项目,在Startup中添加MVC服务和中间件: public void ConfigureServi ...

  4. [译]ASP.NET Core 2.0 网址重定向

    问题 如何在ASP.NET Core 2.0中实现网址重定向? 答案 新建一个空项目,在Startup.cs文件中,配置RewriteOptions参数并添加网址重定向中间件(UseRewriter) ...

  5. [译]ASP.NET Core 2.0 机密配置项

    问题 如何在ASP.NET Core 2.0中保存机密配置项(不用将其暴露给源代码管理器)? 答案 创建一个ASP.NET Core 2.0空项目,在项目节点上点击右键,并点击菜单项 - 管理用户机密 ...

  6. Centos7 Docker Jenkins ASP.NET Core 2.0 自动化发布和部署

    写在前面 Docker一直很火热,一直想把原本的Jenkins自动部署工具搬到Docker上面,无奈今年一直忙于各种事情,迟迟未实施这个事情,正好迎来了dotnet core 2.0 的正式发布,升级 ...

  7. 从头编写 asp.net core 2.0 web api 基础框架 (4) EF配置

    第一部分: https://www.cnblogs.com/frank0812/p/11165940.html 第二部分:https://www.cnblogs.com/frank0812/p/111 ...

  8. 【转载】从头编写 asp.net core 2.0 web api 基础框架 (1)

    工具: 1.Visual Studio 2017 V15.3.5+ 2.Postman (Chrome的App) 3.Chrome (最好是) 关于.net core或者.net core 2.0的相 ...

  9. ASP.NET Core 1.0开发Web API程序

    .NET Core版本:1.0.0-rc2 Visual Studio版本:Microsoft Visual Studio Community 2015 Update 2 开发及运行平台:Window ...

最新文章

  1. 双精度张量内核加快了高性能计算
  2. AI Debate2 | 李飞飞提「AI北极星」,卡尼曼指「系统 1」理解有误
  3. Apache SparkStreaming 简介和编程模型
  4. 打印100~200 之间的素数
  5. 七十一、Python | Leetcode字符串系列(上篇)
  6. .NET6 新功能和新生态
  7. 笨办法学 Python · 续 练习 33:解析器
  8. fullPage.js给网站加上全屏幻灯片的展示效果
  9. GitHub 超 20000 Star,最火开源视频库 FFmpeg 这 20 年!
  10. python imagedraw line_修复PIL.ImageDraw.Draw.宽线条线条线条
  11. django 引入同目录下py文件_第 05 篇:Django 的接客之道
  12. java—数据库连接池看这篇就够了
  13. python科学计算的几个例子
  14. 电脑录屏的html文件,如何在电脑录制网页视频及网页录音?
  15. doc 转换pdf swf
  16. LitsModer —— 开发日志(上)
  17. 谷歌扩展程序设置ajax请求允许跨域(极少人知道的解决方案)
  18. 解决打开xml文件没有代码
  19. 记录:前端js实现页面内简繁体切换
  20. 零基础学习软件测试难不难?

热门文章

  1. Android插件基础之类加载器学习
  2. ffmpeg speex转换为mp3或者aac
  3. 优美的测试代码 - 行为驱动开发(BDD)
  4. HP LaserJet 1010卡纸解决方法
  5. 关于async和await的探讨
  6. Exceptionless服务端+kibana部署实时日志纪要
  7. WPF 跟随拖动改变的三次贝塞尔曲线思路
  8. EF Core 异步编程注意要点
  9. 聊一聊Jmeter与多接口测试
  10. Gartner 组织世界BI大会,PowerBI 与 Tableau 同台竞技