Aracılığıyla paylaş


WinDbg kullanarak çekirdek modu döküm dosyasını analiz etme

WinDbg kullanarak çekirdek modu bellek dökümü dosyalarını analiz edebilirsiniz.

WinDbg'i başlatma

Döküm dosyaları genellikle .dmp veya .mdmp uzantısıyla biter. Bellek dökümü dosyası için ağ paylaşımlarını veya Evrensel Adlandırma Kuralı dosya adlarını kullanabilirsiniz. Döküm dosyası oluşturmak için kullanılan işlemci veya Windows sürümünün KD'nin çalıştığı platformla eşleşmesi gerekmez.

Döküm dosyasını analiz etmek için WinDbg'yi başlatın ve -z komut satırı seçeneğini ekleyin:

windbg -y <SymbolPath> -i <ImagePath> -z <DumpFileName>

Ayrıntılı mod olan -v seçeneği de yararlıdır. Seçeneklerin tam listesi için bkz. WinDbg komut satırı seçenekleri.

WinDbg zaten uyku modunda çalışıyorsa, Dosya | öğesini seçerek kilitlenme bilgi dökümünü açın Kilitlenme Dökümü menü komutunu açın veya CtrlDtuşuna+ basın. Kilitlenme Dökümünü Aç iletişim kutusu görüntülendiğinde, Kilitlenme bilgi dökümü dosyasının tam yolunu ve adını Dosya adı alanına girin veya bir yol ve dosya adı seçmek için iletişim kutusunu kullanın. Bir dosya belirttikten sonra Aç'ı seçin.

Veya hata ayıklayıcı çalıştırıldıktan sonra .opendump (Döküm Dosyasını Aç) komutunu ve ardından g (Go) komutunu kullanarak bir döküm dosyası açın.

Aynı anda birden çok döküm dosyasının hatalarını ayıklayabilirsiniz. Komut satırına her birinin ardından farklı bir dosya adı gelen birden çok -z anahtarı ekleyin veya hata ayıklayıcı hedefleri olarak diğer döküm dosyalarını eklemek için .opendump komutunu çalıştırın. Birden çok hedefli oturumu denetleme hakkında daha fazla bilgi için bkz. Birden Çok Hedefte Hata Ayıklama.

Döküm dosyaları bir CAB dosyasına paketlenebilir. .cab dosya adı uzantısını içeren dosya adını -z seçeneğinden sonra veya bir .opendump komutunun argümanı olarak belirtirseniz, debugger döküm dosyalarını doğrudan okur.

Bir CAB dosyası birden çok döküm dosyası içeriyorsa, hata ayıklayıcı bunlardan yalnızca birini okur. Hata ayıklayıcısı, döküm dosyasıyla ilişkili sembol dosyaları veya başka dosyalar olsa bile CAB'den başka hiçbir dosyayı okumaz.

Döküm dosyasını analiz et

Çekirdek bellek dökümünü veya küçük bir bellek dökümünü analiz etmek için, kilitlenme sırasında yürütülebilir görüntü yolunu bellekteki yürütülebilir dosyalara işaret eden şekilde ayarlamanız gerekebilir.

Döküm dosyasını analiz etmek, canlı hata ayıklama oturumlarını çözümlemeye benzer. Çekirdek modunda döküm dosyalarında hata ayıklamak için kullanılabilen komutlar hakkında ayrıntılı bilgi için Hata Ayıklayıcı komutları başvurusu bölümüne bakın.

Çoğu durumda !analyze komutunu kullanarak başlayın. Bu uzantı komutu, genellikle yararlı bilgiler sağlayan döküm dosyasının otomatik analizini gerçekleştirir.

.bugcheck (Hata denetimi verilerini görüntüle) komutu, hata denetimi kodunu ve parametrelerini gösterir. Belirli bir hata hakkında bilgi almak için, Hata denetimi kodu başvurusu'na bkz.

Aşağıdaki hata ayıklayıcı uzantıları özellikle çekirdek modu kilitlenme dökümünü çözümlemek için kullanışlıdır:

Döküm dosyasından belirli türlerdeki bilgileri okuma teknikleri için bkz. Döküm dosyasından bilgi ayıklama.

Ayrıca bakınız

WinDbg (çekirdek modu) kullanmaya başlama

Hata Ayıklayıcı işlemi

Hata Ayıklama teknikleri

WinDbg Windows hata ayıklayıcısını indirme ve yükleme

!Analiz