【发布时间】:2015-10-06 21:19:32
【问题描述】:
我在我的项目中使用了一些 NuGet 包,这些包的源代码在 GitHub 中公开提供(例如 OrmLite)。
如何在 Visual Studio 中将它们的存储库配置为调试器源(就像我可以为 .NET Framework 等配置 ReferenceSource 一样...like here)?
ReSharper 能够反编译 DLL,但我更感兴趣的是看到显然无法通过这种方式获得的 cmets。
更新:
我知道pdb 文件,但最初的意图是在按F12 时查看源代码。对于 .NET Framework,只需按照我之前的说明添加 ReferenceSource 即可
【问题讨论】:
-
问题是除了代码之外,您还缺少一个重要的第二部分,
pdb文件。没有它,您将不可能将源代码与代码相关联。大多数 NuGet 包不将 pdb 与包捆绑在一起。 -
请查看更新后的问题
-
问题是当你添加RefrenceSource时,它会下载pdb文件,这就是当你按下F12时它知道它去什么代码的方式。没有 pdb,按 F12 时没有详细信息。
标签: c# visual-studio debugging github nuget