簡體   English   中英

如何調試並逐步進入已創建並在本地托管的NuGet軟件包中的代碼?

[英]How can I debug and step into code that's in NuGet packages that I've created and are hosted locally?

我最近將一些.dll轉換為NuGet,它們運行良好,除了調試程序包中的代碼調用明顯被跳過時。 因此,我開始閱讀有關PBD文件以及如何創建符號包的信息(例如MyPackage.symbols.nupkg)。 我知道該源包含在nupkg的.symbols版本中,但是我不知道如何使用它來使其工作。 我真的不希望將我們的PBD放在SymbolSource.org上-我只是將NuGet包放在網絡共享上,所以我嘗試將.pbd文件包含在NuGet包中,但是那沒有用,所以我嘗試指定- NuGet pack的Symbols選項,它僅創建兩個版本的nupkg-一個是常規nupkg,另一個是sybols.nupkg,但是當我使用nuget init時,它不會安裝Symbols軟件包。 因此,我手動將其復制到文件共享,並且調試仍然無法進行。 我什至嘗試將symbols.nupkg重命名為nupkg並將其推送到共享中,因為它包含源,但這也不起作用。 如何調試並逐步進入已創建並在本地托管的NuGet軟件包中的代碼?

您可以將程序集.pdb文件和源文件作為src文件添加到Nuget包中。 您可以使用NuGet包資源管理器添加它們。

然后在解決方案->屬性->調試源文件中添加文件路徑,然后可以使用源代碼調試自己的包。

詳細步驟,可以參考下面的線程。

是否可以在網絡共享的NuGet本地供稿中同時托管常規軟件包和符號軟件包?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM