问题 我可以调试到asp.net核心源代码吗?


如何将MVC 6源代码或dll附加到我的项目中,以便我可以调试它。我需要看到一些事情的实际流动。


11822
2018-01-12 23:29


起源



答案:


  1. 克隆要进行调试的repo GitHub上
  2. 将global.json文件添加到您的解决方案中,类似于该解决方案 这里
  3. 在sources属性中,将路径添加到从github获取的src文件夹中。例如:

    {
        "sources": [ "src", "D:\\dev\\aspnet\\mvc\\src" ]
    }
    
  4. 运行和来源 D:\dev\aspnet\mvc\src 应该使用NuGet / MyGet中的NuGet包代替。

PS:确保使用正确分支中的源和包。否则你可能会遇到像所描述的那样的奇怪问题 这里


7
2018-01-13 16:31



构建下载源的正确方法是什么?无论我得到哪个回购,我都会收到很多错误。有涉及的步骤吗? - eadam
你能提供有关错误的更多细节吗?代码应该构建而无需任何额外的步骤。假设你从dev分支获得代码,你所需要的就是获得最新的KRE。 - Victor Hurdugaci
这就是我通过以下方式做的事情:http://github.com/dotnet/cli/issues/2966#issuecomment-245876542 - frostymarvelous
那个没有global.json的新版Visual Studio怎么样? - HamedH


答案:


  1. 克隆要进行调试的repo GitHub上
  2. 将global.json文件添加到您的解决方案中,类似于该解决方案 这里
  3. 在sources属性中,将路径添加到从github获取的src文件夹中。例如:

    {
        "sources": [ "src", "D:\\dev\\aspnet\\mvc\\src" ]
    }
    
  4. 运行和来源 D:\dev\aspnet\mvc\src 应该使用NuGet / MyGet中的NuGet包代替。

PS:确保使用正确分支中的源和包。否则你可能会遇到像所描述的那样的奇怪问题 这里


7
2018-01-13 16:31



构建下载源的正确方法是什么?无论我得到哪个回购,我都会收到很多错误。有涉及的步骤吗? - eadam
你能提供有关错误的更多细节吗?代码应该构建而无需任何额外的步骤。假设你从dev分支获得代码,你所需要的就是获得最新的KRE。 - Victor Hurdugaci
这就是我通过以下方式做的事情:http://github.com/dotnet/cli/issues/2966#issuecomment-245876542 - frostymarvelous
那个没有global.json的新版Visual Studio怎么样? - HamedH


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

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

4
2018-04-12 12:52