【发布时间】:2019-02-25 18:10:25
【问题描述】:
通常当我想调试 nuget 包时,我会下载源代码并将 .csproj 文件添加到我的解决方案中,并添加项目引用而不是使用 nuget 包。这让我可以单步执行代码并查看我的实时项目发生了什么。
我有一个要调试的 nuget 包,但它非常大。我下载了源代码,该解决方案中有大约 20 个项目。我尝试只添加其中一些,但最终出现了很多依赖问题。
有没有一种方法可以告诉 Visual Studio nuget 包的源代码存在于我的 HD 上,这样我就可以逐步完成它,而不必在我当前的解决方案中添加 20 个项目?或者也许是某种方式来添加对整个解决方案的引用?
我的目标是能够设置断点,这样当第三方编译的代码执行时,我可以单步执行它并查看发生了什么。最好的方法是什么?
【问题讨论】:
-
顺便说一句,JetBrains Rider 可以进入反编译的引用并在此代码中设置断点,而无需下载源代码。
标签: c# visual-studio asp.net-core visual-studio-2017 nuget-package