Çöken uygulamanın dump'ından kök nedeni okuyun
Uzak ve konteyner debug kurulumu, ProcDump ve dotnet-dump ile dump toplama, WinDbg ve Visual Studio ile analiz, PDB sembol yönetimi ve Linux core dump incelemesini kapsayan iki günlük teknik eğitim.
Debug ortamları ve crash dump analizi
Eğitim farklı ortamlarda hata ayıklamayı ve çökme sonrası dump analizini kapsar. Yerel, uzak ve Docker konteyner debug kurulumu, Visual Studio remote debugger, ProcDump ile dump toplama, mini ve full dump farkı, WinDbg komutları (!analyze, kb, !clrstack), PDB ve sembol sunucusu, Linux core dump ve gdb ile inceleme uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Debug Ortamları; 2. gün Dump Toplama ve Analizi.
Orta Seviye — debug ortamları, crash dump toplama ve WinDbg ile dump analizi
Katılımcılar çöken örnek uygulamalardan dump alır, WinDbg ve Visual Studio ile dump'ı açıp yığın ve nesne durumundan kök nedeni bulur.
Debugger bağlayamadığınız üretim sistemindeki çökmeyi dump ile sonradan inceleyebilirsiniz.
Docker ve uzak makinede çalışan uygulamalara debugger bağlamayı öğrenirsiniz.
PDB ve sembol sunucusu ile okunabilir yığın izleri elde edersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Breakpoint ve çağrı yığını kullanımını bilmek gerekir.
Windows 10/11 ve yönetici yetkisi olan bir makine önerilir.
Örnek çökme senaryoları C# ve C++ ile hazırlanmıştır.
Konteyner kısmı için docker run ve build komutlarını bilmek faydalıdır.
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.
Program sonunda katılımcılar:
Uzak makine ve konteyner üzerindeki uygulamaya debugger bağlarsınız.
Sembol sunucusu ve PDB ile okunabilir yığın izleri elde edersiniz.
ProcDump ve dotnet-dump ile çökme anında dump toplarsınız.
Dump'ı Visual Studio'da açıp yığın ve değişkenleri incelersiniz.
!analyze ve SOS komutlarıyla kök nedeni belirlersiniz.
Thread yığınlarından deadlock ve bekleyen kilitleri bulursunuz.
gdb ile core dump üzerinden çökme noktasını okursunuz.
Dump bulgularını ekibin aksiyon alabileceği raporlara dönüştürürsünüz.
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.
VS Code arayüzü, komut paleti, çoklu imleç, terminal, Git, uzantılar, ayarlar ve debug ile editöre giriş. Digital Vizyon Akademi başlangıç eğitimi.
Detayları Gör →VS Code'da LSP, Python, TypeScript, linter, formatter, tasks.json, launch.json, Dev Containers ile çok dilli geliştirme. Digital Vizyon Akademi eğitimi.
Detayları Gör →VS Code ile kısayollar, çalışma alanı, Git, debug, tasks.json, Live Share ve uzantılar. Günlük geliştirme verimliliği için Digital Vizyon Akademi eğitimi.
Detayları Gör →Visual Studio IDE ile IntelliSense, yeniden düzenleme, debug, Test Explorer, profilleme, Git ve Docker araçlarını uygulamalı öğrenin. Digital Vizyon Akademi.
Detayları Gör →C# ile Siemens S7, Modbus TCP ve OPC UA PLC haberleşmesi, SQL Server kayıt, alarm yönetimi ve WPF izleme. Digital Vizyon Akademi eğitimi.
Detayları Gör →