Windows işletim sistemlerinde çıkan sorunları (mavi ekran, bellek sorunları vb.) “Debugging Tools for Windows” aracı ile inceleyebiliriz.
Özellikle mavi ekran sorunları için kullanılan bu araç, mavi ekran sonrasında “minidump” klasörüne aktarılan dump dosyalarının açılıp içerisine bakılması ve sorunun anlaşılabilmesi için bize oldukça fazla yardımcı olmaktadır.
“Debugging Tools for Windows” aracı sayesinde Hyper-V sanallaştırması kullanan sanal makinelerin canlı olarak izlenmesini de sağlayabiliriz. Çalışan sanal makinelerin durumunu, sorunlarını ve üzerlerinde çalışan işleri (process) görebiliriz.
“Debugging Tools for Windows” yazılımını aşağıdaki adresten bilgisayarımıza yükleyebiliriz:
Ayrıca hataların düzgün okunabilmesi için “symbols” paketlerine de ihtiyacımız vardır. Bu paketleri aşağıdaki adresten çekebiliriz:
NOT: Sayfanın en altında bulunan sembol paketlerinden izleme yapmak istediğiniz sanal makinede kurulu işletim sistemine uygun paketi çekmelisiniz.
“Debugging Tools for Windows” aracınız Hyper-V sanallaştırması kullandığımız fiziksel makineye kuruyoruz. İzlemeyi de bu makine üzerinde yapacağız.
Kurulum bileşenlerinden sadece “Debugging Tools for Windows” ‘u seçmemiz yeterlidir.
Ardınsan symbol paketlerini aynı makinede bir klasörün altına kuruyoruz. (bu makalede “c” dizinin altına kurulmuştur)
“Debugging Tools for Windows” aracının 64 bitlik versiyonunu çalıştırıyoruz.
Programa symbol paketlerinin yerini göstermeniz gerekmektedir.
File > Symbol File Path seçeneğine geliyoruz.
Kutunun içerisine aşağıdaki adresi yazıyoruz.
SRV*c:symbols*http://msdl.microsoft.com/download/symbols
Burada symbol paketini kurduğunuz dizini kontrol edin ve sunucunu internet erişimini sağlayınız.
Canlı olarak izlemek istediğimiz sanal makinenin ayarlarını açıyoruz ve “COM” ayarında yer alan “pipe name” bölümüne bir isim giriyoruz. (Windows7DEBUG)
Sanal makinemize geçiyoruz ve komut satırını yönetici modunda açıp sırayla aşağıdaki komutları veriyoruz.
Bcdedit /debug on
Bcdedit /set {default} debug on
Bcdedit /dbgsettings Serial Debugport:1 baudrate:115200
Son olaraktan aşağıdaki komutu verip sanal makinemizi yeniden başlatıyoruz.
bcdedit /enum all
Debug aracımızı yönetici modunda açıp File > Kernel Debug seçeneğini seçiyoruz.
Baud Rate = 115200, port değerini sanal makinenin ayarlarında belirlediğimiz \.pipeWindows7DEBUG yapıyoruz ve “pip” ve “reconnect” kutularını seçiyoruz.
“Ok” seçeneği ile birlikte bağlantı başlayacaktır.
Birçok komut ile sanal makineden yararlı bilgiler elde edebilirsiniz. Örneğin !process 0 0 komutu ile sanal makine üzerinde çalışan işlemler listelenir.
Paylaş