Penyimpanan Simbol Kustom dan Server Simbol
Menyiapkan simbol dengan benar untuk penelusuran kesalahan dapat menjadi tugas yang menantang, terutama untuk penelusuran kesalahan kernel. Sering kali mengharuskan Anda mengetahui nama dan rilis semua produk di komputer Anda. Debugger harus dapat menemukan setiap file simbol yang sesuai dengan rilis produk dan paket layanan.
Ini dapat menghasilkan jalur simbol yang sangat panjang yang terdiri dari daftar panjang direktori. Untuk menyederhanakan kesulitan ini dalam mengoordinasikan file simbol, file simbol dapat dikumpulkan ke penyimpanan simbol, yang kemudian diakses oleh server simbol.
Penyimpanan simbol adalah kumpulan file simbol, indeks, dan alat yang dapat digunakan oleh administrator untuk menambahkan dan menghapus file. Penyimpanan simbol mungkin juga berisi file gambar yang dapat dieksekusi.
File diindeks sesuai dengan parameter unik seperti stempel waktu dan ukuran gambar. Penyimpanan simbol juga dapat menyimpan file gambar yang dapat dieksekusi yang dapat diekstraksi menggunakan server simbol. Alat Penelusuran Kesalahan untuk Windows berisi alat pembuatan penyimpanan simbol yang disebut SymStore.
Debugger mengakses file di penyimpanan simbol dengan menggunakan server simbol. Alat Debugging untuk Windows mencakup alat pembuatan penyimpanan simbol, SymStore, dan server simbol, SymSrv. Ini juga termasuk alat, SymProxy, untuk menyiapkan penyimpanan simbol HTTP di jaringan untuk berfungsi sebagai proksi untuk semua penyimpanan simbol yang mungkin perlu diakses oleh debugger.
Server simbol memungkinkan debugger untuk secara otomatis mengambil file simbol yang benar dari penyimpanan simbol tanpa pengguna perlu mengetahui nama produk, rilis, atau nomor build. Alat Penelusuran Kesalahan untuk Windows berisi server simbol yang disebut SymSrv. Server simbol diaktifkan dengan menyertakan string teks tertentu di jalur simbol. Setiap kali debugger perlu memuat simbol untuk modul yang baru dimuat, debugger memanggil server simbol untuk menemukan file simbol yang sesuai. Untuk informasi tentang bekerja dengan server simbol, lihat Simbol Publik Microsoft.
Jika Anda ingin menggunakan metode yang berbeda untuk pencarian simbol Anda daripada yang disediakan oleh SymSrv, dimungkinkan untuk mengembangkan DLL server simbol Anda sendiri. Untuk detail tentang menerapkan server simbol seperti itu, lihat Server Simbol Lainnya.
Bagian ini meliputi:
Server Simbol Debugger Berbagi File (SMB)
Pohon Folder Penyimpanan Simbol
Menginstal File Simbol Windows
Simbol Offline untuk Windows Update
Jika Anda tidak menyiapkan penyimpanan simbol Anda sendiri, tetapi hanya berniat untuk menggunakan penyimpanan simbol Microsoft publik, lihat Simbol Publik Microsoft.
Utilitas Simbol
Utilitas berikut memungkinkan distribusi dan kontrol simbol dalam proyek pengembangan perangkat lunak yang lebih besar.
Utilitas | Deskripsi |
---|---|
SymProxy | Gunakan untuk mengonfigurasi penyimpanan simbol berbasis HTTP Anda untuk bertindak sebagai proksi antara komputer klien dan penyimpanan simbol lainnya. |
SymStore | SymStore (symstore.exe) adalah alat untuk membuat penyimpanan simbol. |
AgeStore | Alat AgeStore (agestore.exe) menghapus file di direktori atau pohon direktori, berdasarkan tanggal akses terakhirnya. |
DBH | Alat DBH (dbh.exe) adalah alat baris perintah yang menampilkan informasi tentang konten file simbol. |
PDBCopy | Alat PDBCopy (pdbcopy.exe) adalah alat baris perintah yang menghapus informasi simbol privat dari file simbol. |
SymChk | SymChk (alat Pemeriksa Simbol Microsoft), Symchk.exe, adalah program yang membandingkan file yang dapat dieksekusi dengan file simbol. |