Source Link 是一項技術,可讓開發人員從 NuGet 對 .NET 元件進行原始程式碼偵錯。 來源連結在建立 NuGet 套件時執行,並在元件和套件中嵌入原始檔控制元數據。 在 Visual Studio 中下載套件並啟用 Source Link 的開發人員可以逐步執行其原始程式碼。 來源連結提供原始檔控制元數據,以建立絕佳的偵錯體驗。
示範來源鏈接
使用來源連結
您可以在 dotnet/sourcelink GitHub 存放庫中找到使用來源連結的指示。
您可以使用 NuGet 套件總管 桌面應用程式或 nuget.info 網站來確認來源連結元數據已成功內嵌在套件中。 確認 Repository 中繼資料包含提交識別碼,.pdb 檔案位於每個目標的 .dll。
✔️ 請考慮使用來源連結,將原始檔控制元數據新增至元件和 NuGet 套件。
小提示
您可以藉由將調試程式屬性新增至您的類型,進一步增強開發人員的偵錯體驗。
- DebuggerDisplayAttribute 可以自訂在調試程式變數視窗中顯示類別或欄位的方式。
- DebuggerStepThroughAttribute 指示調試程式逐步遍歷代碼,而不是逐步深入代碼。
- DebuggerBrowsableAttribute 會控制成員是否顯示在調試程式變數視窗中。
✔️ 請考慮發佈符號檔 (*.pdb)。
為了獲得最佳偵錯體驗,您的連結庫應該發佈符號檔,以及使用來源連結。 如需符號檔和符號套件的詳細資訊,請參閱 符號套件。
✔️ 請考慮啟用決定性組建。
確定性組建可讓您驗證產生的二進位檔是從指定的來源建置,並提供可追蹤性。 如需確定性組建的詳細資訊,以及啟用這些組建的指示,請參閱 確定性組建。