SOFTWARE DEBUGGING IN WINDOWS EĞİTİMİ

Windows'ta çökme ve donmaları kökünden çözün

WinDbg, kullanıcı modu dump analizi, heap ve handle sızıntıları, deadlock, ETW, Process Monitor, Application Verifier ve Time Travel Debugging

WinDbg, kullanıcı modu dump analizi, Page Heap, Application Verifier, handle sızıntısı, deadlock, ETW ve Time Travel Debugging konularını kapsayan iki günlük ileri düzey Windows hata ayıklama eğitimi.

2 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Windows'ta yazılım hata ayıklama

Eğitim Windows platformunda ileri düzey hata ayıklamayı kapsar. WinDbg Preview ve komutları, sembol yönetimi, PEB ve TEB, çağrı yığını ve kayıtçılar, kullanıcı modu crash dump, heap bozulması ve Page Heap, Application Verifier, handle ve bellek sızıntısı, kritik kesim ve deadlock analizi, ETW ve WPA ile iz, Time Travel Debugging, ProcDump ve WER yapılandırması uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün WinDbg ve Çökme Analizi; 2. gün Donma, Sızıntı ve İz Analizi.

Seviye

İleri Seviye — Windows altında kullanıcı modu hata ayıklama, dump ve sistem analizi

Öğrenme Metodu

Katılımcılar çöken, donan ve bellek sızdıran örnek Windows uygulamalarını WinDbg, ProcDump, WPA ve Time Travel Debugging ile inceler.

Neden Bu Eğitim?

🪟Windows İçyapısı

Süreç, iş parçacığı, heap ve handle yapısını hata ayıklama açısından öğrenirsiniz.

⏪Zamanda Geri Gidiş

Time Travel Debugging ile hatanın oluştuğu ana geri sarıp nedeni bulursunuz.

🔒Kilitlenme Çözümü

Deadlock ve kaynak sızıntılarını dump verisinden teşhis edersiniz.

Anahtar Konular

windows debuggingwindbgtime travel debuggingcrash dump analizipage heapapplication verifierdeadlock analizietw wpa
“Windows'un içini bilen, en karmaşık çökmeyi bile sıraya koyar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
C/C++ veya C#

Orta düzey programlama bilgisi gerekir.

2
Windows içyapısı

Süreç, iş parçacığı ve sanal bellek kavramları bilinmelidir.

3
Visual Studio

Visual Studio ve temel debugger deneyimi beklenir.

4
Yönetici yetkisi

Windows 10/11 makinede yönetici yetkisi gerekir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı sembolleri yapılandırır, dump'ı açar ve istisna, yığın ve bellek durumundan kök nedeni belirler.
Modül 1
WinDbg Temelleri
  • WinDbg Preview, sembol yolu ve .reload
  • Komut türleri: standart, meta (.), uzantı (!)
  • Registerlar ve çağrı sözleşmeleri x86/x64
  • k, kb, kP, ~*k yığın komutları
  • dt, dv, ln, u komutları
  • Debugger veri modeli (dx)
Modül 2
Kullanıcı Modu Dump Analizi
  • ProcDump ve WER ile dump toplama
  • !analyze -v çıktısı
  • Exception record ve .ecxr
  • Access violation ve stack overflow
  • Yönetilen kod için SOS/!clrstack
  • Sembolsüz modüllerle çalışma
Modül 3
Heap ve Bellek Hataları
  • Windows heap yapısı: NT heap, segment heap
  • Heap bozulması belirtileri
  • Page Heap (gflags +hpa)
  • !heap -s ve !heap -stat
  • Use-after-free ve buffer overrun
  • Application Verifier yapılandırması
Modül 4
Windows İçyapı Nesneleri
  • PEB, TEB ve !peb, !teb
  • Handle tablosu ve !handle
  • Modül listesi ve !dlls
  • SEH ve vektörlü istisna işleme
  • Kullanıcı ve çekirdek modu geçişi
  • Ayrıcalık ve token bilgisi
Günün hedefiKatılımcı deadlock ve kaynak sızıntılarını teşhis eder, ETW izleri ve Time Travel Debugging ile hatayı yeniden oynatır.
Modül 1
Donma ve Deadlock
  • ~*kb ile tüm iş parçacığı yığınları
  • Kritik kesim: !cs ve !locks
  • Mutex, semaphore ve bekleme zincirleri
  • Yönetilen kodda !syncblk
  • Lock sıralaması ihlali
  • Yüksek CPU ve spin döngüsü analizi
Modül 2
Handle ve Bellek Sızıntısı
  • Process Explorer ile handle sayacı
  • !htrace ile handle yığın izi
  • UMDH ile bellek ayırma farkı
  • Performance Monitor Private Bytes
  • GDI ve USER nesne sızıntıları
  • Sızıntıyı yeniden üretme stratejisi
Modül 3
ETW ve Performans İzi
  • xperf ve WPR ile iz kaydı
  • WPA ile CPU örnekleme ve bekleme analizi
  • Disk ve ağ I/O iz görünümü
  • ETW sağlayıcıları ve PerfView
  • Olay Görüntüleyici ve Sysmon bağlamı
  • Process Monitor ile dosya ve kayıt izi
Modül 4
Time Travel Debugging ve Süreç
  • TTD kaydı alma ve boyut yönetimi
  • g-, t- ve !tt komutları
  • Geriye doğru veri breakpoint
  • Zaman çizgisi ve olay noktaları
  • Hata ayıklama oturumu raporu
  • Üretim destek akışı ve eskalasyon

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
WinDbg

WinDbg komutları ve veri modeliyle çalışırsınız.

✅
Dump Analizi

Kullanıcı modu dump'ından çökme nedenini belirlersiniz.

✅
Heap Hataları

Page Heap ve Application Verifier ile bellek bozulmasını yakalarsınız.

✅
Windows İçyapısı

PEB, TEB ve handle tablosunu hata ayıklamada kullanırsınız.

✅
Deadlock

Kritik kesim ve bekleme zincirlerinden kilitlenmeyi çözersiniz.

✅
Sızıntı Analizi

Handle ve bellek sızıntılarını UMDH ve htrace ile bulursunuz.

✅
ETW ve WPA

İz kaydıyla performans darboğazını gösterirsiniz.

✅
TTD

Time Travel Debugging ile hatayı geriye sararak incelersiniz.

Kimler İçin Uygundur?

  • Windows uygulama geliştiricileri
  • C++
  • C# mühendisleri ve üretim destek ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Windows uygulama geliştiricileri, C++ ve C# mühendisleri ve üretim destek ekipleri için uygundur. Orta düzey programlama bilgisi gerekir.
Çekirdek (kernel) debug var mı?
Odak kullanıcı modudur; çekirdek hata ayıklamaya yalnızca kavramsal bakış yapılır.
Hem C++ hem C# kapsanıyor mu?
Evet, yönetilen kod için SOS uzantıları da gösterilir.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Ön koşul olarak WinDbg bilmek gerekir mi?
Gerekmez ancak temel debugger deneyimi beklenir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Software Debugging in Windows Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Programlama Temelleri ve Yaşam DöngüsüGraph Data Structures: Representing Graphs Using Matrices, Lists, & Sets Eğitimi
Yazılım Geliştirme Eğitimleri

Graph Data Structures: Representing Graphs Using Matrices, Lists, & Sets Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Komşuluk matrisi, listesi, kenar listesi, küme ve seyrek matris ile graf temsilini Python'da kodlayıp karşılaştırın. Digital Vizyon Akademi graf eğitimi.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüGraph Data Structures: Understanding Graphs & Knowledge Graphs Eğitimi
Yazılım Geliştirme Eğitimleri

Graph Data Structures: Understanding Graphs & Knowledge Graphs Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Graf teorisi, NetworkX, merkezilik, Neo4j Cypher, RDF, SPARQL ve bilgi grafı oluşturmayı uygulamalı öğrenin. Digital Vizyon Akademi graf eğitimi.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüIntroduction to Debugging Eğitimi
Yazılım Geliştirme Eğitimleri

Introduction to Debugging Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Hata mesajı okuma, breakpoint, adım adım çalıştırma ve değişken izleme ile hata ayıklamaya giriş. Yeni başlayanlar için Digital Vizyon Akademi eğitimi.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüIntroduction to Graphs & Hashed Data Structures Eğitimi
Yazılım Geliştirme Eğitimleri

Introduction to Graphs & Hashed Data Structures Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Graf dolaşma, BFS, DFS ve hash tablosu, çakışma çözümü, dict, set ve LRU önbellek uygulamaları. Digital Vizyon Akademi veri yapıları eğitimi.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüISTQB CTAL-TAE : Test Automation in the SDLC Eğitimi
Yazılım Geliştirme Eğitimleri

ISTQB CTAL-TAE : Test Automation in the SDLC Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

ISTQB CTAL-TAE müfredatına uygun gTAA mimarisi, CI/CD entegrasyonu, raporlama ve metriklerle test otomasyonu eğitimi. Digital Vizyon Akademi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn