WinDbg (Windows Debugger) Nedir ?

Katılım
10 Nisan 2025
Mesajlar
1,251
Reaksiyon puanı
105
Konum
Türkiye
Web sitesi
archiveforum.org
WinDbg (Windows Debugger), Microsoft tarafından geliştirilen güçlü bir hata ayıklama (debugging) aracıdır.
Windows işletim sistemlerinde:


  • Mavi ekran (BSOD) hatalarını analiz etmek,
  • Memory dump (döküm) dosyalarını incelemek,
  • Çalışan uygulamaları canlı debug etmek,
  • Sürücü ve kernel hatalarını çözümlemek

için kullanılır.


WinDbg, hem kullanıcı modu (user mode) hem de çekirdek modu (kernel mode) hata ayıklama desteği sunar.




📌 WinDbg’ın Temel Özellikleri​


  1. Memory Dump Analizi → Mini dump, kernel dump ve complete dump dosyalarını açıp hatanın nedenini gösterir.
  2. Canlı Debugging → Çalışan bir sürece bağlanarak anlık analiz yapılabilir.
  3. Kernel Mode Debugging → İşletim sistemi çekirdeği ve sürücülerin hatalarını çözümlemek için kullanılır.
  4. Scripting Desteği → Komutlarla otomatik hata ayıklama senaryoları oluşturulabilir.
  5. SymSrv & Symbol Server Desteği → Microsoft’un sembol sunucusu üzerinden doğru hata adreslerini çözümleme imkânı.



📌 WinDbg Ne İşe Yarar?​


  • BSOD (Blue Screen of Death) nedenini bulmak.
  • Hatalı sürücüleri tespit etmek.
  • Kernel seviyesindeki bellek sızıntılarını çözümlemek.
  • Uygulama çökmelerini analiz etmek.
  • Güvenlik araştırmalarında kötü amaçlı yazılım analizi yapmak.



📌 WinDbg ile Dump Dosyası Nasıl Açılır?​


  1. Microsoft Store’dan veya Windows SDK içinden WinDbg’ı yükleyin.
  2. Programı açın ve File > Open Crash Dump yolunu izleyin.
  3. C:\Windows\MEMORY.DMP veya C:\Windows\Minidump\ altındaki dosyayı seçin.
  4. Komut satırına şu komutu yazın:


Kod:
!analyze -v

Bu komut, hatanın ayrıntılı analizini verir.




📌 WinDbg Kullanırken Symbol Server Ayarı​


Doğru sonuç alabilmek için Microsoft’un sembol sunucusunu ayarlamak gerekir. Bunun için WinDbg’da:



Kod:
.symfix
.reload

komutlarını girin.


Veya manuel olarak:



Kod:
srv*C:\symbols*https://msdl.microsoft.com/download/symbols

şeklinde sembol yolunu ekleyebilirsiniz.




📌 WinDbg Alternatifleri​


  • BlueScreenView → Daha basit, kullanıcı dostu ama sınırlı.
  • Visual Studio Debugger → Yazılım geliştirme için uygun.
  • Volatility → Özellikle adli bilişim ve malware analizinde güçlü.



📌 Sonuç​


WinDbg, Windows sistem hatalarını ve bellek dökümlerini incelemek için en kapsamlı araçtır. Geliştiriciler, sistem yöneticileri ve siber güvenlik uzmanları için vazgeçilmezdir. Özellikle BSOD hatalarının nedenlerini bulmak ve sürücü sorunlarını çözmek için kullanılır.
 
Geri
Üst