Bölüm
Birleştirme Araçları: #16 - WinDbg - Sürücü Doğrulayıcı
Tüm Mavi Ölüm Ekranlarının hatalarını ayıklamak kolay değildir! Bazen, buggy cihaz sürücüsünü yakalamaya yardımcı olmak için ek denetimi etkinleştirmeniz gerekir. Defrag Tools'un bu bölümünde Chad Beeder ve Larry Larsen, çekirdek modu havuz belleğini bozan bir sürücüyü izlemek için Sürücü Doğrulayıcı'yı WinDbg ile birlikte kullanmayı tartışır.
Kullanılan hata ayıklayıcısı komutları:
- !analyze -v
- .Tuzak
- Ub
- Dp
- Dps
- Dc
- Kv
Windows için Hata Ayıklama Araçları'nı alma ve simgeler ve kaynak kodu çözümlemesi için gerekli ortam değişkenlerini ayarlama yönergeleri için Birleştirme Araçları Bölüm 1'i izlediğinize emin olun.
Kaynaklar:
Windows için Hata Ayıklama Araçları
Windows internals kitap araçları (NotMyFault dahil)
Klavyeden Sistem Kilitlenmesini Zorlama
Sürücü Doğrulayıcı Seçenekleri
Zaman Çizelgesi:
[00:09] - Sürücü Doğrulayıcı nedir?
[01:54] - Arabellek taşmasına neden olmak için NotMyFault kullanma
[06:04] - WinDbg'de arabellek taşması dökümünü inceliyor
[08:10] - .trap komutu nedir? (bkz. x64 Yazmaç Kullanımı)
[12:45] - İlk döküm başarısız oldu. İkinci bir arabellek taşması dökümüne bakıyoruz.
[15:47] - Bellek bozuk, ancak kimin bozmuş olduğunu nasıl öğrenebilirim? Sürücü Doğrulayıcı!
[16:55] - Sürücü Doğrulayıcı'nın başlatılması ve yapılandırılması
[20:20] - Doğrulayıcı etkinleştirildi, sistemi kilitleyelim!
[21:25] - Özel havuz nedir?
[22:27] - Bellek dökümüne bakma (Doğrulayıcı etkinken yakalanır)
[25:13] - Klavye aracılığıyla kilitlenen bir sistemin bellek dökümünü zorlama
[28:00] - NMI anahtarı aracılığıyla kilitlenen bir sistemin bellek dökümünü zorlama
[31:52] - Gelişmiş/özel Sürücü Doğrulayıcı ayarları
Tüm Mavi Ölüm Ekranlarının hatalarını ayıklamak kolay değildir! Bazen, buggy cihaz sürücüsünü yakalamaya yardımcı olmak için ek denetimi etkinleştirmeniz gerekir. Defrag Tools'un bu bölümünde Chad Beeder ve Larry Larsen, çekirdek modu havuz belleğini bozan bir sürücüyü izlemek için Sürücü Doğrulayıcı'yı WinDbg ile birlikte kullanmayı tartışır.
Kullanılan hata ayıklayıcısı komutları:
- !analyze -v
- .Tuzak
- Ub
- Dp
- Dps
- Dc
- Kv
Windows için Hata Ayıklama Araçları'nı alma ve simgeler ve kaynak kodu çözümlemesi için gerekli ortam değişkenlerini ayarlama yönergeleri için Birleştirme Araçları Bölüm 1'i izlediğinize emin olun.
Kaynaklar:
Windows için Hata Ayıklama Araçları
Windows internals kitap araçları (NotMyFault dahil)
Klavyeden Sistem Kilitlenmesini Zorlama
Sürücü Doğrulayıcı Seçenekleri
Zaman Çizelgesi:
[00:09] - Sürücü Doğrulayıcı nedir?
[01:54] - Arabellek taşmasına neden olmak için NotMyFault kullanma
[06:04] - WinDbg'de arabellek taşması dökümünü inceliyor
[08:10] - .trap komutu nedir? (bkz. x64 Yazmaç Kullanımı)
[12:45] - İlk döküm başarısız oldu. İkinci bir arabellek taşması dökümüne bakıyoruz.
[15:47] - Bellek bozuk, ancak kimin bozmuş olduğunu nasıl öğrenebilirim? Sürücü Doğrulayıcı!
[16:55] - Sürücü Doğrulayıcı'nın başlatılması ve yapılandırılması
[20:20] - Doğrulayıcı etkinleştirildi, sistemi kilitleyelim!
[21:25] - Özel havuz nedir?
[22:27] - Bellek dökümüne bakma (Doğrulayıcı etkinken yakalanır)
[25:13] - Klavye aracılığıyla kilitlenen bir sistemin bellek dökümünü zorlama
[28:00] - NMI anahtarı aracılığıyla kilitlenen bir sistemin bellek dökümünü zorlama
[31:52] - Gelişmiş/özel Sürücü Doğrulayıcı ayarları
Geri bildirimde bulunmak ister misiniz? Burada bir sorun gönderin.