Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Source Link adalah teknologi yang memungkinkan debugging kode sumber assembly .NET bagi pengembang melalui NuGet. Tautan Sumber dijalankan saat membuat paket NuGet dan menyematkan metadata kontrol sumber di dalam rakitan dan paket. Pengembang yang mengunduh paket dan mengaktifkan Source Link di Visual Studio dapat masuk ke kode sumbernya. Source Link menyediakan metadata pengendalian sumber untuk menciptakan pengalaman debugging yang luar biasa.
Demo Tautan Sumber
Menggunakan Tautan Sumber
Instruksi untuk menggunakan Source Link dapat ditemukan di repositori GitHub dotnet/sourcelink .
Anda dapat menggunakan aplikasi desktop NuGet Package Explorer atau situs web nuget.info untuk mengonfirmasi bahwa metadata Source Link telah berhasil disematkan dalam paket. Verifikasi bahwa Repository
metadata ada dengan pengidentifikasi komit dan bahwa file .pdb terletak dengan .dllpada setiap target.
✔️ PERTIMBANGKAN menggunakan Tautan Sumber untuk menambahkan metadata kontrol sumber ke rakitan dan paket NuGet Anda.
Petunjuk / Saran
Anda dapat lebih meningkatkan pengalaman debugging pengembang dengan menambahkan atribut debugger ke tipe Anda.
- DebuggerDisplayAttribute dapat menyesuaikan bagaimana kelas atau bidang ditampilkan di jendela variabel debugger.
- DebuggerStepThroughAttribute menginstruksikan debugger untuk menelusuri kode alih-alih melangkah ke dalam kode.
- DebuggerBrowsableAttribute mengontrol apakah anggota ditampilkan di jendela variabel debugger.
✔️ PERTIMBANGKAN menerbitkan file simbol (*.pdb
).
Untuk pengalaman debugging terbaik, pustaka Anda harus menerbitkan file simbol serta menggunakan *Source Link*. Untuk informasi selengkapnya tentang file simbol dan paket simbol, lihat Paket simbol.
✔️ PERTIMBANGKAN untuk mengaktifkan build deterministik.
Build deterministik memungkinkan verifikasi bahwa biner yang dihasilkan dibangun dari sumber yang ditentukan dan memberikan keterlacakan. Untuk informasi selengkapnya tentang build deterministik dan instruksi untuk mengaktifkannya, lihat Build Deterministik.