我在我的項目使用NuGet包,有時我需要調試到源代碼。什麼是調試NuGet包,其烴源代碼的最佳方式?
的NuGet包本身是開放的來源上github.com所以它的源代碼可以下載爲好。我可以在本地計算機上構建和生成.dll文件。
但是在我的調試過程中,我可以看到程序包的函數名稱,甚至是源代碼的文件路徑(或者當然是來自別人的計算機),但它是灰色的,我不能雙擊進入源代碼。我檢查了右鍵菜單,沒有辦法在那裏加載符號。
在這種情況下,我怎麼才能讓視覺工作室加載調試符號,所以我可以調試到包的源代碼?
我在我的項目使用NuGet包,有時我需要調試到源代碼。什麼是調試NuGet包,其烴源代碼的最佳方式?
的NuGet包本身是開放的來源上github.com所以它的源代碼可以下載爲好。我可以在本地計算機上構建和生成.dll文件。
但是在我的調試過程中,我可以看到程序包的函數名稱,甚至是源代碼的文件路徑(或者當然是來自別人的計算機),但它是灰色的,我不能雙擊進入源代碼。我檢查了右鍵菜單,沒有辦法在那裏加載符號。
在這種情況下,我怎麼才能讓視覺工作室加載調試符號,所以我可以調試到包的源代碼?
我的理解是,在安裝特定的包在你的項目,如果你要調試的包在你的項目,你可以在源文件添加到解決方案的通用屬性 - >調試源文件列表。
如果你下載的軟件包和開放的源代碼/編譯它在你的VS,我想你可以手動轉介他們到以前的項目,然後調試它一樣,直接添加斷點或其他一般類庫項目。
參考:
是,源代碼可一旦它加入__manually__調試,但它是當有一個解決方案的幾個項目很繁瑣。 – Felix
是我的回答對你有幫助?你現在可以調試包嗎?如果你得到任何最新信息,請隨時讓我知道:) –