Gambaran umum simbol

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Untuk men-debug executable yang dikompilasi dari bahasa asli seperti C dan C++, Anda memerlukan file simbol yang berisi informasi pemetaan ke kode sumber. File-file ini dibuat dari kode sumber selama kompilasi dan umumnya memiliki ekstensi PDB (database program). Azure Artifacts menawarkan server simbol khusus untuk menerbitkan simbol Anda.

Apa itu file simbol

File simbol dibuat oleh pengkompilasi saat Anda membangun proyek Anda. File simbol umum mungkin berisi: pengindeks sumber, variabel lokal dan/atau global, nama fungsi dan penunjuk ke alamat titik masuk, nomor baris, dll. Data ini dapat digunakan untuk menautkan debugger ke kode sumber Anda untuk men-debug aplikasi Anda.

Menerbitkan file simbol

Dengan menggunakan tugas Sumber Indeks dan Terbitkan Simbol, Anda dapat menerbitkan simbol Anda ke server simbol Azure Artifacts, berbagi file, atau PDB portabel:

Jika aplikasi Anda menggunakan standar .NET, opsi lain yang layak untuk berbagi simbol Anda adalah Membuat paket simbol .snupkg dan menerbitkannya ke NuGet.org.

Menggunakan file simbol

Setelah file simbol diterbitkan, Anda dapat menggunakan Visual Studio atau WinDbg untuk menggunakan simbol dan men-debug aplikasi Anda. Debugger akan menemukan simbol yang sesuai menggunakan ID unik yang mengidentifikasi simbol yang terkait dengan biner yang dikompilasi dan menautkannya ke kode sumber Anda.