【问题标题】:Can I debug into asp.net core source code?我可以调试到 asp.net 核心源代码吗?
【发布时间】:2016-07-16 00:29:37
【问题描述】:

如何将 MVC 6 源代码或 dll 附加到我的项目中,以便我可以对其进行调试。我需要查看几件事情的实际流程。

【问题讨论】:

标签: asp.net-core asp.net-core-mvc


【解决方案1】:
  1. GitHub克隆你想要调试的repo
  2. 将 global.json 文件添加到您的解决方案中,类似于 here
  3. 在源属性中,将路径添加到您从 github 获得的 src 文件夹。例如:

    {
        "sources": [ "src", "D:\\dev\\aspnet\\mvc\\src" ]
    }
    
  4. 应使用 D:\dev\aspnet\mvc\src 中的源代码,而不是 NuGet/MyGet 中的 NuGet 包。

PS:确保您使用的是来自正​​确分支的源代码和包。否则你可能会遇到像here描述的奇怪问题@

【讨论】:

  • 构建下载源的正确方法是什么?无论我得到哪个回购,我都会收到很多错误。是否涉及任何步骤?
  • 您能否提供有关错误的更多详细信息?代码应该在没有任何额外步骤的情况下构建。假设您从 dev 分支获取代码,您所需要的只是拥有最新的 KRE。
  • 这是我为了让我通过 https://github.com/dotnet/cli/issues/2966#issuecomment-245876542
  • 没有global.json的新版visual studio怎么样?
【解决方案2】:

从 beta4 开始,global.json 中的源节点已更改为项目。

{
    "projects": [ "src", "D:\\dev\\aspnet\\mvc\\src" ]
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    • 2021-11-12
    相关资源
    最近更新 更多