Bu içerik, ilgili yazılım ve bilgiler kontrol edilerek güncel sürüm ve kullanım durumuna göre revize edilmiştir.
Yazar: Bünyamin KAYA
Bir sonraki Windows 10 özellik güncellemesi (19H1, Nisan 2019 Güncelleme, sürüm 1903), popüler açık kaynaklı hata ayıklama ve tanı aracı DTrace’i destekleyecek. Başlangıçta Solaris için yapılmış ve Linux, FreeBSD, NetBSD ve macOS için uygun hale getirilmiştir. Microsoft bunu Windows’a taşıdı.
DTrace, bir yönetici veya geliştiricinin, kullanıcı veya çekirdek modunda bir sisteme gerçek zamanlı bir görünüm elde etmesini sağlayan dinamik bir izleme çerçevesidir. DTrace, dinamik bir şekilde izleme noktaları eklemenizi sağlayan C tarzı yüksek seviye ve güçlü bir programlama diline sahiptir. Dinamik olarak yerleştirilmiş bu izleme noktalarını kullanarak koşulları veya hataları filtreleyebilir, kilit desenlerini analiz etmek için kod yazabilir, kilitlenmeleri algılayabilir vb.
Windows’ta DTrace, statik olan ve çalışma zamanında programlı olarak izleme noktaları ekleme olanağı sağlamayan Windows Olay İzleme’yi (ETW) genişletir.
Dtrace.sys tarafından kullanılan tüm API’ler ve işlevler belgelenmiş çağrılardır.
Microsoft, Windows 10 için çok sayıda sistem izleme rolünün gerçekleştirilmesine izin veren özel bir sürücü uygulamaktadır. Sürücü, Windows 10 sürüm 1903’e dahil edilecektir. Ayrıca, DTrace şu anda Windows’un bir çekirdek hata ayıklayıcı etkinken başlatılmasını gerektirir.
Taşınan DTrace aracının kaynak kodu GitHub’da mevcuttur. Görmek için GitHub’daki OpenDTrace projesinin altındaki “Windows’ta DTrace” sayfasını ziyaret edin.



