我最近將一些.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. 調試託管的.NET代碼從非託管C++調用
- 8. 本地NuGet源代碼+用FAKE創建包
- 9. 調試託管代碼和非託管代碼
- 10. 託管代碼的調試工具
- 11. 如何在已託管的Umraco在本地IIS中託管多個網站
- 12. 如何調試在本機代碼創建的JVM中運行的Java代碼?
- 13. 在c#中調用非託管代碼並打印圖像
- 14. 調試NuGet包 - 源代碼不顯示
- 15. 如何在本地測試地圖並減少代碼?
- 16. 如何在ASP.NET網站中調用非託管代碼並將其託管在IIS中?
- 17. 如何在code.google.com託管的源代碼上創建標記?
- 18. 在託管代碼中使用包裝MFC本機代碼
- 19. 如何創建寫入並在線運行您的PHP代碼
- 20. 從託管代碼調用非託管代碼的性能
- 21. 遠程調試非託管代碼
- 22. 如何調試IIS上託管的asp.net網站代碼?
- 23. 如何從託管代碼調試未發佈的COM引用?
- 24. 調試NPOI NuGet代碼
- 25. 調用本地代碼的多線程託管應用程序
- 26. 從Windows CE上的本地代碼調用託管程序集
- 27. 從託管調用時調試本機代碼
- 28. 如何在VS2015中創建Nuget包?
- 29. WinDbg - 調試混合x64託管/非託管代碼
- 30. 如何創建並在Xamarin PCL代碼運行測試?