File Simbol
Biasanya, informasi penelusuran kesalahan disimpan dalam file simbol yang terpisah dari yang dapat dieksekusi. Implementasi informasi debugging ini telah berubah selama bertahun-tahun, dan dokumentasi berikut akan memberikan panduan mengenai berbagai implementasi ini.
File PDB
Semua versi modern kompiler Microsoft menyimpan informasi penelusuran kesalahan tentang file executable yang dikompilasi dalam database program (.pdb) terpisah. File ini biasanya disebut sebagai PDB. Data disimpan dalam file terpisah dari yang dapat dieksekusi untuk membantu membatasi ukuran ruang penyimpanan disk yang dapat dieksekusi dan mengurangi waktu yang diperlukan untuk memuat data. Metodologi ini juga memungkinkan executable untuk didistribusikan tanpa mengungkapkan informasi signifikan ini yang dapat membuat program lebih mudah direkayasa balik.
Untuk membuat PDB, buat file yang dapat dieksekusi dengan informasi penelusuran kesalahan sesuai dengan petunjuk untuk alat build Anda.
API DbgHelp dapat menggunakan PDB untuk mendapatkan informasi berikut.
- publik dan ekspor
- simbol global
- simbol lokal
- mengetikkan data
- file sumber
- nomor baris
File DBG dan informasi debug yang disematkan
Versi sebelumnya dari toolset Microsoft yang digunakan untuk menyematkan informasi debugging dalam executable, namun biasanya akan dilucuti ke dalam file terpisah dengan ekstensi .dbg. Ini umumnya dikenal sebagai file DBG . File DBG menggunakan format file PE yang sama dengan executable.
Dukungan API DbgHelp untuk DBG dan informasi debugging yang disematkan terbatas dan mencakup yang berikut ini.
- publik dan ekspor
- simbol global
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk