Sampel Dia2dump

Sampel Dia2dump memperlihatkan cara menggunakan Microsoft Debug Interface Access (DIA) SDK untuk mengkueri file PDB untuk informasi.

Sampel Dia2dump diinstal dengan Visual Studio dan berisi solusi dan file sumber. Executable yang dikompilasi berjalan dari baris perintah. Ini dapat menampilkan konten seluruh file database program (.pdb), atau hanya bagian yang Anda minati.

Menginstal sampel

Sampel diinstal saat Anda memilih pengembangan Desktop dengan beban kerja C++ di Alat Penginstal Visual Studio. Untuk informasi tentang cara menginstal Visual Studio dan memilih beban kerja tertentu dan komponen individual, lihat Menginstal Visual Studio.

Saat diinstal, sampel berada di direktori penginstalan Visual Studio Anda, dalam subdirektori bernama \DIA SDK\Samples\DIA2Dump.

Susun sampel

Secara default, direktori penginstalan adalah direktori yang dilindungi. Itu berarti Anda harus menggunakan prompt perintah Pengembang yang ditingkatkan atau instans Visual Studio untuk membangun dan mengedit solusi sampel di lokasi ini. Untuk menyederhanakan build, kami sarankan Anda terlebih dahulu menyalin file dari direktori sampel ke direktori lain, seperti folder di folder Dokumen Anda, lalu buat sampel.

Untuk membuat sampel Dia2Dump di Visual Studio

  1. Buka file DIA2Dump.sln di Visual Studio. Jika Anda tidak menyalin solusi ke direktori lain, Anda mungkin diminta untuk memulai ulang Visual Studio dengan izin yang ditingkatkan.

  2. Di Penjelajah Solusi, pilih proyek Dia2Dump (bukan solusinya).

  3. Buka kotak dialog Halaman Properti proyek. Untuk detailnya, lihat Bekerja dengan Properti Proyek.

  4. Buka halaman properti Properti>Konfigurasi C/C++>General.

  5. Di properti Sertakan Direktori Tambahan, pilih kontrol daftar dropdown, lalu pilih Edit.

  6. Dalam dialog Sertakan Direktori Tambahan, di bidang edit, masukkan $(VSInstallDir)DIA SDK\include direktori. Tambahkan direktori ini untuk menjamin bahwa pengkompilasi dapat menemukan file dia2.h. Pilih OK untuk menyimpan perubahan.

  7. Pilih OK untuk menyimpan perubahan Anda ke properti proyek.

  8. Pada menu Build, pilih Build ulang Solusi. Secara default, Visual Studio membuat versi Debug sampel, yang terletak di subdirektori Debug direktori solusi.

  9. Tutup Visual Studio.

Untuk membangun sampel Dia2Dump di baris perintah

  1. Di jendela prompt perintah Pengembang, ubah ke direktori tempat Anda menyalin file sampel. Jika Anda tidak menyalin sampel ke direktori lain, Anda harus menggunakan jendela prompt perintah Pengembang yang ditinggikan (jalankan sebagai administrator).

  2. Masukkan perintah nmake all untuk membangun konfigurasi Debug default dia2dump.exe.

Jalankan sampel Dia2Dump

Dia2Dump.exe bergantung pada server COM versi msdia.dll untuk menyediakan layanannya. Mulai dari Visual Studio 2015, versinya msdia140.dll. Jika versi msdia.dll server COM tidak diinisialisasi, Anda harus mendaftarkannya sebelum dia2dump.exe dapat berfungsi. Direktori DIA SDK memiliki subdirektori bin yang berisi versi x86 DLL. Versi untuk mesin arsitektur x64 berada di bin\amd64, dan versi untuk ARM berada di bin\arm. Untuk mendaftarkan dll, buka jendela prompt perintah Pengembang yang ditinggikan, dan ubah ke direktori yang berisi versi untuk arsitektur komputer Anda. Masukkan perintah regsvr32 msdia140.dll untuk mendaftarkan server COM.

Untuk menjalankan sampel

  1. Buka perintah dan ubah ke direktori yang berisi dia2dump.exe yang Anda buat.

  2. Masukkan perintah dia2dump filename di mana nama file adalah nama file PDB untuk diperiksa. Jika file PDB berada di direktori lain, gunakan jalur lengkap ke file sebagai nama file. Perintah ini mencantumkan semua data dalam file PDB.

  3. Dia2Dump memiliki opsi lain untuk hanya menampilkan informasi yang dipilih. dia2dump -? Gunakan perintah untuk mencantumkan semua opsi yang tersedia.

Lihat juga