LiveKd v5.63
Mark Russinovich ve Ken Johnson tarafından
Yayımlanma Tarihi: 28 Nisan 2020
LiveKd'i indirin (700 KB)
Inside Windows 2000, 3rd Edition'da bulunan CD için yazdığım bir yardımcı program olan LiveKD artık ücretsiz olarak kullanılabilir. LiveKD, Windows için Hata Ayıklama Araçları paketinin parçası olan Kd ve Windbg Microsoft çekirdek hata ayıklayıcılarını canlı bir sistemde yerel olarak çalıştırmanıza olanak tanır. Sistemin derinliklerine bakmak için kilitlenme dökümü dosyalarında çalışan tüm hata ayıklayıcı komutlarını yürütebilirsiniz. Çekirdek hata ayıklayıcılarıyla bir sistemi keşfetme hakkında bilgi için Windows için Hata Ayıklama Araçları belgelerine ve kitabımıza bakın.
Windbg ve Kd'nin en son sürümleri Windows Vista ve Server 2008'de benzer bir özelliğe sahip olsa da LiveKD, !thread komutuyla iş parçacığı yığınlarını görüntüleme gibi Windbg ve Kd'nin kendi canlı çekirdek hata ayıklama tesisinden daha fazla işlev sağlar.
İlk olarak Microsoft'un web sitesinden Windows için Hata Ayıklama Araçları paketini indirin ve yükleyin:
https://msdn.microsoft.com/library/windows/hardware/ff551063(v=vs.85).aspx
Araçları varsayılan \Program Files\Microsoft\Debugging Tools for Windows dizinine yüklerseniz, LiveKD'yi herhangi bir dizinden çalıştırabilirsiniz; aksi takdirde LiveKD'yi araçların yüklendiği dizine kopyalamanız gerekir.
LiveKD'yi çalıştırdığınız sistem için sembol yüklemediyseniz, LiveKD sistemi Microsoft'un sembol sunucusunu kullanacak şekilde otomatik olarak yapılandırmasını isteyip istemediğinizi sorar (sembol dosyaları ve Microsoft sembol sunucusu hakkında bilgi için Windows için Hata Ayıklama Araçları belgelerine bakın).
NOT: Microsoft hata ayıklayıcısı, LIVEKDD.SYS simgelerini bulamadığını şikayet eder. Bu beklenen bir durumdur çünkü LIVEKDD.SYS için semboller kullanmadım ve hata ayıklayıcının davranışını etkilemez.
Kullanım:
liveKd [[-w]|[ -k <hata ayıklayıcısı>]|[ -o filename]] [-vsym] [-m[flags] [[-mp process]|[ pid]]][hata ayıklayıcı seçenekleri]
liveKd [[-w]|[ -k <hata ayıklayıcısı>]|[ -o filename]] -ml [hata ayıklayıcı seçenekleri]
liveKd [[-w]|[ -k <hata ayıklayıcısı>]|[ -o filename]] [[-hl]|[ -hv <VM adı> [[-p]|[ -hvd]]]] [hata ayıklayıcı seçenekleri]
Parametre | Açıklama |
---|---|
-Hv | Hata ayıklamak için Hyper-V VM'sinin adını veya GUID'sini belirtir. |
-hvd | Hiper yönetici sayfalarını içerir (yalnızca Windows 8.1 ve üzeri). |
-hvl | Hyper-V VM'lerinin adlarını ve GUID'lerini listeler. |
-k | Yürütülecek hata ayıklayıcısı görüntüsünün tam yolunu ve dosya adını belirtir |
-m | Çekirdek belleğinin tutarlı bir görünümü olan yansıtma dökümü oluşturur. Yalnızca çekirdek modu belleği kullanılabilir ve bu seçenek için önemli miktarda kullanılabilir fiziksel bellek gerekebilir. İsteğe bağlı olarak hangi bölgelerin dahil edilebileceğini belirten bayrak maskesi (aşağıdaki tablodan, varsayılan 0x18F8 çizilir): 0001 - işlem özel, 0002 - eşlenmiş dosya, 0004 - paylaşılan bölüm, 0008 - sayfa tablosu sayfaları, 0010 - disk belleği havuzu, 0020 - disk belleği olmayan havuz, 0040 - sistem PTE'leri, 0080 - oturum sayfaları, 0100 - meta veri dosyaları, 0200 - AWE kullanıcı sayfaları, 0400 - sürücü sayfaları, 0800 - çekirdek yığınları, 1000 - WS meta verileri, 2000 - büyük sayfalar Varsayılan ayar çekirdek bellek içeriğinin çoğunu yakalar ve önerilir. Bu seçenek daha hızlı ve tutarlı dökümleri kaydetmek için -o ile kullanılabilir. Yansıtma dökümleri Için Windows Vista veya Windows Server 2008 veya üzeri gerekir. Sysinternals RamMap, ekleme için seçilebilen kullanılabilir bellek bölgelerinin dağılımının grafik özetini sağlar. |
-Ml | Yerel desteği kullanarak canlı döküm oluşturun (yalnızca Windows 8.1 ve üzeri). |
-Mp | Kullanıcı modu bellek içeriğinin yansıtma dökümü içinde yer alması gereken tek bir işlemi belirtir. Yalnızca -m seçeneğiyle etkindir. |
-o | Hata ayıklayıcısını başlatmak yerine diske bir memory.dmp kaydeder. |
-p | LiveKd etkinken hedef Hyper-V VM'yi duraklatır (-o ile kullanılması önerilir). Hata ayıklamak için Hyper-V VM'sinin adını veya GUID'sini belirtir. |
-hvl | Hyper-V VM'lerinin adlarını ve GUID'lerini listeler. |
-vsym | Sembol yükleme işlemleriyle ilgili ayrıntılı hata ayıklama bilgilerini görüntüler. |
-w | kd yerine windbg çalıştırır |
Diğer tüm seçenekler hata ayıklayıcıya geçirilir.
Not: Hata ayıklayıcı kilitlenirse hata ayıklayıcıyı sonlandırmak ve yeniden başlatmak için Ctrl-Break tuşlarını kullanın.
LiveKd varsayılan olarak kd.exe çalıştırır.
LiveKd'i indirin (700 KB)
Çalıştırma tarihi:
- İstemci: Windows Vista ve üzeri.
- Sunucu: Windows Server 2008 ve üzeri.