Saya Tidak Dapat Menemukan atau Membuka File PDB di C ++

Dalam Visual C ++ dan bahasa Microsoft lainnya, file Program Database, disimpan dengan ekstensi .pdb, menyimpan informasi yang digunakan oleh penghubung dan debugger. Bergantung pada opsi kompilator dan tautan, mungkin ada beberapa file .pdb, masing-masing digunakan pada waktu yang berbeda selama proses pembangunan dan debug proyek Anda. Jika file-file ini menghilang secara misterius, ada beberapa cara untuk membuatnya kembali.

Latar Belakang

Bahasa Microsoft Visual Studio membuat file .pdb sebagai bagian dari proses kompilasi dan tautan. File-file ini berisi pointer ke referensi dan simbol, memungkinkan tautan dan debugger untuk menemukan kode dan variabel dalam objek dan file yang dapat dieksekusi. Dalam Visual C ++, setidaknya dua file .pdb dibuat selama proses membangun. File vc100.pdb di Visual Studio 2010 dibuat selama fase kompilasi dan berisi pointer ke berbagai file objek. File kedua, projectName.pdb, (di mana nama proyek adalah nama proyek atau file yang dapat dieksekusi) berisi pointer dan referensi ke file yang dapat dieksekusi. File-file ini dapat ditemukan di folder "Debug" di direktori proyek.

Bersihkan dan Bangun Kembali

Cara paling umum untuk kehilangan file pdb terjadi ketika "Project" lalu "Clean" item menu diklik di Visual Studio IDE. Operasi bersih menghapus semua objek, tautan dan file yang dapat dieksekusi, termasuk file pdb. Untuk membuat ulang file, cukup klik "Project" dan pilih "Rebuild All."

Periksa Opsi Proyek

Jika bersih dan membangun kembali tidak berfungsi, mungkin ada opsi proyek yang diubah sepanjang jalan atau proyek mungkin sudah rusak. Yang paling umum adalah mengubah konfigurasi proyek dari Debug ke Release. Untuk mengubah kembali ke Debug, klik "Project, " pilih "Configuration Manager" dan pilih "Debug." Jika opsi manajer konfigurasi tidak muncul di menu build, klik "Tools" dan pilih "Options.", pilih "Proyek dan Solusi" dari tampilan hierarki dan klik kotak centang berlabel "Tampilkan Opsi Konfigurasi Lanjut." Manajer konfigurasi akan muncul di menu build.

Buat kembali Proyek

Jika file masih tidak muncul, mungkin sudah saatnya untuk membuat ulang proyek. Tutup Visual Studio, ganti nama folder proyek dan buka kembali Visual Studio. Klik "File, " pilih "New Project" dan buat proyek Visual C ++ baru menggunakan nama dan tipe proyek yang sama seperti sebelumnya. Bangun proyek kosong baru untuk membuat struktur dan file program dasar, dan salin .cpp, .h, .res, dan file lainnya dari proyek asli. Jangan menimpa file apa pun di folder proyek baru.

Kembali ke Visual studio dan klik "Proyek, " pilih "Tambahkan File yang Ada" dan pilih semua file yang disalin ke proyek dari folder lama. Bangun dan uji program untuk memastikan bahwa semua file yang diperlukan disalin. Sekali lagi, alihkan konfigurasi ke "debug" dan jalankan proyek. File .pdb harus ada di folder debug.

Pesan Populer