Aracılığıyla paylaş


Dia2dump Örneği

Dia2dump örneği, bilgi için bir PDB dosyasını sorgulamak için Microsoft Hata Ayıklama Arabirimi Erişim Yazılım Geliştirme Seti'nin (DIA SDK) nasıl kullanılacağını gösterir.

Dia2dump örneği Visual Studio ile birlikte yüklenir ve çözüm ile kaynak dosyaları içerir. Derlenen yürütülebilir dosya komut satırından çalıştırılır. Program veritabanı (.pdb) dosyasının tamamının içeriğini veya yalnızca ilgilendiğiniz bölümleri görüntüleyebilir.

Örneği yükleme

Örnek, Visual Studio Yükleyicisi C++ ile Masaüstü geliştirme iş yükünü seçtiğinizde yüklenir. Visual Studio'yu yükleme ve belirli iş yüklerini ve tek tek bileşenleri seçme hakkında bilgi için bkz . Visual Studio'yu Yükleme.

Yüklendiğinde, örnek Visual Studio yükleme dizininizde , \DIA SDK\Samples\DIA2Dump adlı bir alt dizinde yer alır.

Örneği oluşturma

Varsayılan olarak, yükleme dizini korumalı bir dizindir. Bu, bu konumda örnek çözümü oluşturmak ve düzenlemek için yükseltilmiş bir Geliştirici komut istemi veya Visual Studio örneği kullanmanız gerektiği anlamına gelir. Derlemeyi basitleştirmek için önce örnek dizindeki dosyaları Belgeler klasörünüzdeki bir klasör gibi başka bir dizine kopyalamanızı ve ardından örneği derlemenizi öneririz.

Visual Studio'da Dia2Dump örneğini oluşturmak için

  1. Visual Studio'da DIA2Dump.sln dosyasını açın. Çözümü başka bir dizine kopyalamadıysanız, Visual Studio'yu yükseltilmiş izinlerle yeniden başlatmanız istenebilir.

  2. Çözüm Gezgini'da Dia2Dump projesini (çözümü değil) seçin.

  3. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Proje Özellikleriyle Çalışma.

  4. Yapılandırma Özellikleri>C/C++>Genel özellik sayfasını açın.

  5. Ek Ekleme Dizinleri özelliğinde açılan liste denetimini ve ardından Düzenle'yi seçin.

  6. Ek Ekleme Dizinleri iletişim kutusundaki düzenleme alanına dizini girin$(VSInstallDir)DIA SDK\include. Derleyicinin dia2.h dosyasını bulabileceğini garanti etmek için bu dizini ekleyin. Değişikliklerinizi kaydetmek için Tamam'ı seçin.

  7. Proje özelliklerinde yaptığınız değişiklikleri kaydetmek için Tamam'ı seçin.

  8. Oluştur menüsünde Çözümü Yeniden Derle'yi seçin. Varsayılan olarak, Visual Studio çözüm dizininin Bir Hata Ayıklama alt dizininde bulunan örneğin Hata Ayıklama sürümünü oluşturur.

  9. Visual Studio’yu kapatın.

Komut satırında Dia2Dump örneğini oluşturmak için

  1. Geliştirici komut istemi penceresinde, örnek dosyaları kopyaladığınız dizine geçin. Örneği başka bir dizine kopyalamadıysanız yükseltilmiş (yönetici olarak çalıştır) Geliştirici komut istemi penceresi kullanmanız gerekir.

  2. dia2dump.exe varsayılan Hata Ayıklama yapılandırmasını oluşturmak için komutunu nmake all girin.

Dia2Dump örneğini çalıştırma

Dia2Dump.exe, hizmetlerini sağlamak için msdiasürümüne.dll COM sunucusuna dayanır. Visual Studio 2015'den başlayarak sürüm msdia140.dll. msdiasürümü.dll COM sunucusu başlatılmazsa, dia2dump.exe çalışabilmesi için önce bunu kaydetmeniz gerekir. DIA SDK dizini, DLL'nin x86 sürümünü içeren bir bölme alt dizinine sahiptir. x64 mimari makinelerinin sürümü bin\amd64 ve ARM sürümü bin\arm içindedir. Dll'yi kaydetmek için yükseltilmiş bir Geliştirici komut istemi penceresi açın ve makine mimarinizin sürümünü içeren dizine geçin. COM sunucusunu kaydetmek için komutunu regsvr32 msdia140.dll girin.

Örnek çalıştırmak için

  1. Bir komut istemi açın ve oluşturduğunuz dia2dump.exe içeren dizine geçin.

  2. Dosya adı, incelenmek üzere bir PDB dosyasının adı olan komutu dia2dump filenamegirin. PDB dosyası başka bir dizindeyse, dosyanın tam yolunu dosya adı olarak kullanın. Bu komut PDB dosyasındaki tüm verileri listeler.

  3. Dia2Dump,yalnızca seçili bilgileri görüntülemek için başka seçeneklere sahiptir. Kullanılabilir seçeneklerin dia2dump -? tümünü listelemek için komutunu kullanın.

Ayrıca bkz.