DEBUGGING TOOLS & BEST PRACTICES EĞİTİMİ

Doğru aracı seçin, hatayı hızla kapatın

gdb, Visual Studio, tarayıcı DevTools, strace ve Wireshark ile hata ayıklama araçları; loglama, assert ve ekip pratikleri

gdb, IDE debugger, strace, Wireshark ve Chrome DevTools ile hata ayıklama araçlarını; yapılandırılmış loglama, assert, hata raporu ve kod incelemesi pratikleriyle birlikte işleyen iki günlük eğitim.

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

Eğitim Hakkında

Hata ayıklama araçları ve en iyi uygulamalar

Eğitim hata ayıklama araç setini ve ekip pratiklerini birlikte ele alır. gdb ve lldb komutları, Visual Studio ve VS Code debugger, Chrome DevTools ile ağ ve JavaScript hata ayıklama, strace ve ltrace, Wireshark ile ağ hataları, yapılandırılmış loglama, assert ve sözleşme kontrolleri, hata raporu şablonu ve kod incelemesinde hata önleme uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Debugger ve Sistem Araçları; 2. gün En İyi Uygulamalar.

Seviye

Orta Seviye — hata ayıklama araçları ve ekip düzeyinde en iyi uygulamalar

Öğrenme Metodu

Katılımcılar her araç için hazır hatalı örnek uygulamayı o aracın kendi arayüz ve komutlarıyla çözerek karşılaştırmalı pratik yapar.

Neden Bu Eğitim?

🧰Araç Çeşitliliği

Sorunun türüne göre debugger, strace veya Wireshark seçmeyi öğrenirsiniz.

📐Ekip Standartları

Loglama, assert ve hata raporu standartlarını ekibinize taşıyabilirsiniz.

🛡️Önleyici Yaklaşım

Hataları kod incelemesi ve statik kontrollerle üretime çıkmadan yakalarsınız.

Anahtar Konular

debugging toolsgdb eğitimistrace kullanımıchrome devtools hata ayıklamaloglama best practicessavunmacı programlamahata raporu yazmavisual studio debugger
“Araç bilmek hızlandırır, disiplin ise hatayı bir daha tekrarlatmaz.”

Ön Koşullar

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

1
Programlama deneyimi

En az bir dilde küçük uygulama yazmış olmak gerekir.

2
Komut satırı

Linux veya Windows terminalinde temel komut bilgisi beklenir.

3
Tarayıcı

Chrome veya Edge kurulu olmalıdır.

4
Git

Temel git komutları örneklerde kullanılır.

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ı farklı araçlarla aynı hatayı bulup araçların güçlü ve zayıf yönlerini karşılaştırır.
Modül 1
gdb ve lldb Temelleri
  • g ile derleme ve break, run, next, step komutları
  • print, display ve watch ifadeleri
  • bt, frame ve up/down ile yığın gezinme
  • Koşullu breakpoint ve tbreak
  • Segmentation fault'u core dump ile inceleme
  • TUI modu ve .gdbinit özelleştirme
Modül 2
IDE Debugger'ları
  • Visual Studio ve VS Code launch.json yapılandırması
  • Data tips, watch ve edit and continue
  • Multi-target ve compound launch
  • Python debugpy ile uzak bağlantı
  • Hot reload ve debug etkileşimi
  • Debugger genişletme: özel görselleştirici
Modül 3
strace, ltrace ve perf
  • strace -f -e trace=file ile sistem çağrısı izleme
  • Eksik dosya ve izin hatalarını strace ile bulma
  • ltrace ile kütüphane çağrıları
  • strace -c ile çağrı istatistiği
  • perf top ve perf record temelleri
  • Zamanlama ve I/O darboğazı yorumlama
Modül 4
Ağ ve Tarayıcı Hata Ayıklama
  • Chrome DevTools Network ve Console sekmeleri
  • Sources sekmesinde breakpoint ve source map
  • Wireshark yakalama filtresi ve görüntüleme filtresi
  • HTTP isteğini curl -v ile yeniden üretme
  • TLS hatalarını teşhis etme
  • CORS ve çerez sorunlarını okuma
Günün hedefiKatılımcı hata ayıklama süresini azaltan loglama, hata raporu ve inceleme pratiklerini uygular.
Modül 1
Loglama Standartları
  • JSON yapılandırılmış log alanları
  • Korelasyon ve trace kimliği
  • Log seviyesi politikası
  • Kişisel veri maskeleme
  • Log örnekleme ve maliyet kontrolü
  • Merkezi log toplama ve arama sorguları
Modül 2
Savunmacı Programlama
  • Assert, ön koşul ve son koşul
  • Hata yönetiminde fail fast ilkesi
  • Null ve sınır kontrolleri
  • Değişmez (immutable) nesnelerle yan etki azaltma
  • Sözleşme tabanlı tasarım örnekleri
  • Özel istisna sınıfları ve bağlam taşıma
Modül 3
Hata Raporu ve İletişim
  • Etkili hata raporu şablonu
  • Önem ve öncelik matrisi
  • Ekran kaydı ve log ekleme
  • Bilinen hata listesi yönetimi
  • Hata triyaj toplantısı akışı
  • Müşteri iletişiminde teknik özet
Modül 4
Önleme ve Kod İncelemesi
  • Kod inceleme kontrol listesi
  • Statik analiz uyarılarını CI'a bağlama
  • Birim testi ile hata kapatma
  • Bayrak tabanlı kademeli yayın
  • Postmortem ve öğrenilmiş dersler
  • Teknik borç ve hata ilişkisi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
gdb Kullanımı

gdb ile breakpoint, yığın ve bellek incelemesi yaparsınız.

✅
IDE Debug

Visual Studio ve VS Code debugger'ı gelişmiş özellikleriyle kullanırsınız.

✅
Sistem İzleme

strace ile dosya, izin ve ağ hatalarını sistem çağrısı düzeyinde bulursunuz.

✅
Ağ Teşhisi

Wireshark ve DevTools ile ağ kaynaklı sorunları ayırt edersiniz.

✅
Loglama

Yapılandırılmış ve maskelenmiş log tasarlarsınız.

✅
Savunmacı Kod

Assert ve fail fast ile hataları erken yakalarsınız.

✅
Hata Raporu

Başkasının tekrar üretebileceği net hata raporu yazarsınız.

✅
Önleme Pratikleri

Kod inceleme ve statik analizle hata üretime çıkmadan engellersiniz.

Kimler İçin Uygundur?

  • Yazılım geliştiriciler
  • QA mühendisleri
  • ekip liderleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım geliştiriciler, QA mühendisleri ve ekip liderleri için uygundur. En az bir dilde küçük uygulama yazmış olmak gerekir.
Hangi diller kullanılıyor?
C, Python ve JavaScript örnekleri kullanılır.
Araçlar ücretsiz mi?
Eğitimde kullanılan araçların ücretsiz veya topluluk sürümleri tercih edilir.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Ekip standardı oluşturmaya yardım eder mi?
Evet, loglama ve hata raporu şablonları ekibe uyarlanabilir hazır çıktılar olarak paylaşılır.

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. Debugging Tools & Best Practices Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta 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üDebugging, Profiling, & Publishing Eğitimi
Yazılım Geliştirme Eğitimleri

Debugging, Profiling, & Publishing Eğitimi

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

Visual Studio profiler, dotnet-trace, bellek analizi, Release derleme, dotnet publish ve Application Insights ile hata ayıklama ve yayın süreci. Digital Vizyon

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

Errors, Testing, & Debugging Eğitimi

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

İstisna yönetimi, pytest ve xUnit ile birim testi, mock, TDD, coverage ve debugger ile hata ayıklama. Uygulamalı eğitim Digital Vizyon Akademi'de.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüExtension for Visual Studio Eğitimi
Yazılım Geliştirme Eğitimleri

Extension for Visual Studio Eğitimi

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

Visual Studio SDK ile VSIX uzantı, komut, araç penceresi, MEF editör uzantısı ve Roslyn analizörü geliştirme eğitimi. Digital Vizyon Akademi.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüGelişmiş LangGraph: Karmaşık Grafikleri Optimizasyon, Hata Ayıklama ve İzleme Eğitimi
Yazılım Geliştirme Eğitimleri

Gelişmiş LangGraph: Karmaşık Grafikleri Optimizasyon, Hata Ayıklama ve İzleme Eğitimi

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

LangGraph ile alt grafik, paralel dal, checkpoint, human-in-the-loop, LangSmith izleme ve optimizasyon. İleri düzey ajan eğitimi Digital Vizyon Akademi'de.

Detayları Gör →
Programlama Temelleri ve Yaşam DöngüsüGraph Data Structures: Implementing Graph Traversal & Shortest Path Algorithms Eğitimi
Yazılım Geliştirme Eğitimleri

Graph Data Structures: Implementing Graph Traversal & Shortest Path Algorithms Eğitimi

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

BFS, DFS, Dijkstra, Bellman-Ford, Floyd-Warshall, A* ve minimum yayılan ağaç algoritmalarını Python ile kodlayın. Digital Vizyon Akademi graf algoritmaları eğit

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