我最近将一些.dll文件转换为NuGet,并且它们的工作效果很好,除非在调试程序包中的代码时显然跳过了。所以我开始阅读关于PBD文件以及如何创建符号包(例如MyPackage.symbols.nupkg)。我知道源代码包含在nupkg的.symbols版本中,但我没有得到的是如何使用它来使其工作。我真的宁愿不把我们的PBD放在SymbolSource.org上 - 我只是把我的NuGet软件包放在网络共享中,所以我试图将.pbd文件包含到NuGet软件包中,但那不起作用,所以我试着指定 - 使用NuGet包的符号选项,它只创建两个版本的nupkg - 一个是常规的nupkg,另一个是sybols.nupkg,但是当我使用nuget init时,它不会安装符号包。所以我手动将它复制到文件共享中,并且调试仍然无效。我甚至尝试将symbols.nupkg重命名为nupkg,并将其推送到共享中,因为它包含源代码,但这也不起作用。我如何调试并进入我创建并在本地托管的NuGet包中的代码?如何调试并进入我已创建并在本地托管的NuGet包中的代码?
0
A
回答
0
您可以将您的程序集.pdb文件和源文件作为src文件添加到您的Nuget包中。您可以使用NuGet Package Explorer添加它们。
然后在解决方案 - >属性 - >调试源文件中添加文件路径,然后您可以使用源代码调试您自己的包。
详细步骤,你可以参考下面的线程。
Is it possible to host both regular and symbols packages in a NuGet local feed on a network share?
相关问题
- 1. 如何在本地托管NuGet包?
- 2. 在调试托管代码时调试非托管代码
- 3. 构建“本地代码+包装+托管代码”项目
- 4. 如何为本地C++创建nuget包
- 5. 如何附加调试程序以从托管(C#)包装程序进入本地(C++)代码?
- 6. 我可以在本地代码中托管代码吗?
- 7. 本地NuGet源代码+用FAKE创建包
- 8. 调试托管的.NET代码从非托管C++调用
- 9. 调试托管代码和非托管代码
- 10. 如何调试在本机代码创建的JVM中运行的Java代码?
- 11. 如何在本地测试地图并减少代码?
- 12. 如何在ASP.NET网站中调用非托管代码并将其托管在IIS中?
- 13. 如何创建写入并在线运行您的PHP代码
- 14. 从托管代码调用非托管代码的性能
- 15. 远程调试非托管代码
- 16. 如何从托管代码调试未发布的COM引用?
- 17. 如何调试IIS上托管的asp.net网站代码?
- 18. 从Windows CE上的本地代码调用托管程序集
- 19. 如何在VS2015中创建Nuget包?
- 20. 从托管调用时调试本机代码
- 21. WinDbg - 调试混合x64托管/非托管代码
- 22. 本地C++编写C#托管代码
- 23. 如何处理由非托管代码块创建的异常
- 24. 如何创建托管非Mavenized库的本地Maven存储库?
- 25. 从托管代码调用本机API
- 26. 合并C#程序集并创建一个nuget包
- 27. 如何在本地创建/托管SQL数据库?
- 28. 托管代码和非托管代码之间的调用代码
- 29. 在托管代码中集成测试NUnit的C++代码
- 30. 无法进入并调试服务组件源代码