Bagikan melalui


Simbol untuk debug Windows

File simbol menyimpan berbagai data yang meskipun tidak penting untuk menjalankan file biner, dapat berguna untuk debugging. Simbol dapat mencakup nama simbol, jenis simbol (jika ada), alamat penyimpanan simbol (atau daftar), dan simbol induk atau anak apa pun. Contoh simbol termasuk nama variabel (lokal dan global), fungsi, dan titik masuk apa pun ke dalam modul.

Debugger mendapatkan informasinya tentang simbol dari file simbol yang terletak di sistem file lokal atau dimuat dari server simbol jarak jauh. Saat Anda menggunakan server simbol, debugger secara otomatis menggunakan versi file simbol yang benar untuk mencocokkan modul dalam target.

Temukan simbol untuk debugger Windows

Simbol untuk debugger Windows tersedia dari server simbol publik melalui internet. Debugger Windows mencakup WinDbg (debugger mode kernel dan mode pengguna), debugger kernel (KD), Debugger Konsol Microsoft (CDB), dan Debugger Simbolik Microsoft NT (NTSD).

  • Untuk debug mode pengguna, Anda memerlukan simbol untuk aplikasi target Anda.

  • Untuk debugging mode kernel, Anda memerlukan simbol untuk driver yang sedang Anda debug serta simbol publik Windows.

Anda dapat memuat simbol secara otomatis dengan .symfix perintah, yang mengatur jalur penyimpanan simbol. Untuk menjalankan perintah, Anda memerlukan akses ke internet saat debugger Anda berjalan. Selanjutnya, gunakan .reload perintah untuk memuat ulang modul dan simbol.

Untuk mempelajari selengkapnya tentang simbol, termasuk dukungan WinDbg untuk simbol PDB Portabel, lihat artikel berikut ini:

Mengakses simbol debug saat menjalankan debugging

Artikel berikut ini menjelaskan cara mengakses simbol debug selama sesi debugging. Mereka juga menjelaskan cara mengontrol opsi simbol debugger dan pencocokan simbol.

Tip

!sym noisy Gunakan perintah untuk menampilkan detail lebih lanjut saat simbol dimuat untuk memecahkan masalah dengan simbol. Untuk informasi selengkapnya, lihat referensi perintah !sym. For more information, see the !sym command reference.