Ana Windows 10 DTrace artık Windows'ta mevcut

DTrace artık Windows'ta mevcut



Cevap bırakın

Bir sonraki Windows 10 özellik güncellemesi (19H1, Nisan 2019 Güncellemesi, sürüm 1903), popüler açık kaynak hata ayıklama ve tanılama aracı olan DTrace için destek içerecek. Başlangıçta Solaris için oluşturulmuş ve Linux, FreeBSD, NetBSD ve macOS için kullanıma sunulmuştur. Microsoft bunu Windows'a taşıdı.

Reklam

DTrace, bir yöneticinin veya geliştiricinin kullanıcı veya çekirdek modunda bir sisteme gerçek zamanlı bir bakış sağlamasına olanak tanıyan dinamik bir izleme çerçevesidir. DTrace, dinamik olarak izleme noktaları eklemenize olanak tanıyan C tarzı yüksek seviyeli ve güçlü bir programlama diline sahiptir. Bu dinamik olarak eklenen izleme noktalarını kullanarak, koşulları veya hataları filtreleyebilir, kilit modellerini analiz etmek için kod yazabilir, kilitlenmeleri tespit edebilir, vb.

kindle fire hd'de uygulamalar nasıl güncellenir

Windows'ta DTrace, statik olan ve çalışma zamanında izleme noktalarını programlı olarak ekleme yeteneği sağlamayan Windows için Olay İzleme'yi (ETW) genişletir.

Dtrace.sys tarafından kullanılan tüm API'ler ve işlevler belgelenmiş çağrılardır.

Windows üzerinde Dtrace

uzaktan kumanda olmadan firestick nasıl kontrol edilir

Microsoft, Windows 10 için bir dizi sistem izleme rolünün gerçekleştirilmesine izin veren özel bir sürücü uygulamıştı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ı etkinleştirilmiş olarak başlatılmasını gerektirmektedir.

Taşınan DTrace aracının kaynak kodu GitHub'da mevcuttur. Sayfayı ziyaret edin ' Windows üzerinde DTrace ”GitHub'daki OpenDTrace projesinin altına bakın.

Windows 10'da DTrace'i kurun

Özelliği kullanmak için ön koşullar

  • Windows 10 içeriden inşa 18342 veya daha yüksek
  • Sadece mevcut x64 Windows ve yalnızca 64 bit işlemler için izleme bilgilerini yakalar
  • Windows Insider Programı dır-dir etkinleştirildi ve yapılandırılmış geçerli Windows Insider Hesabı ile
    • Ayrıntılar için Ayarlar-> Güncelleme ve Güvenlik-> Windows Insider Programı'nı ziyaret edin

Talimatlar:

apple watch'da hedefler nasıl değiştirilir
  1. BCD yapılandırma seti :
    1. bcdedit / set dtrace açık
    2. Not, yeni bir Insider yapısına yükseltirseniz bcdedit seçeneğini yeniden ayarlamanız gerekir.
  2. İndir ve DTrace paketini şuradan yükleyin: İndirme Merkezi .
    1. Bu, DTrace'in işlevsel olması için gerekli olan kullanıcı modu bileşenlerini, sürücüleri ve isteğe bağlı ek özelliği yükler.
  3. İsteğe bağlı: Güncelleyin PATH ortam değişkeni içermek C: Program Dosyaları DTrace
    1. PATH =% PATH%; 'C: Program Dosyaları DTrace' olarak ayarlayın
  4. Kurmak sembol yolu
    1. Sembolleri yerel olarak önbelleğe almak için yeni bir dizin oluşturun. Örnek: mkdir c: symbols
    2. Ayarlamak _NT_SYMBOL_PATH = srv * C: simgeler * http://msdl.microsoft.com/download/symbols
    3. DTrace, sembol sunucusundan gerekli sembolleri otomatik olarak indirir ve yerel yola önbelleğe alır.
  5. İsteğe bağlı: Çekirdek hata ayıklayıcısını kurun hedef makineye bağlantı ( MSDN bağlantısı ). Bu bir tek FBT veya diğer sağlayıcıları kullanarak Kernel olaylarını izlemek istiyorsanız gereklidir.
    1. Bir çekirdek hata ayıklayıcı kurmak istiyorsanız, Secureboot ve Bitlocker'ı C :, (etkinleştirilmişse) üzerinde devre dışı bırakmanız gerekeceğini unutmayın.
  6. Yeniden başlat hedef makine

DTrace'i kullanma

  1. Bir yükseltilmiş komut istemi .
  2. Aşağıdaki komutlardan birini yürütün:
    # Programa göre 5 saniye boyunca sistem çağrısı özeti: dtrace -Fn 'tick-5sec {exit (0);} syscall ::: entry {@num [pid, execname] = count ();}' # Zamanlayıcı ayarını özetle / programı iptal et 3 saniye için: dtrace -Fn 'tick-3sec {exit (0);} syscall :: Nt * Timer *: entry {@ [probefunc, execname, pid] = count ();}' # Dump System Process kernel yapısı: (sembol yolunun ayarlanmasını gerektirir) dtrace -n 'BEGIN {print (* (struct nt`_EPROCESS *) nt`PsInitialSystemProcess); exit (0);}' # Notepad.exe çalıştırılırken NTFS üzerinden izleme yolları (KD a gerektirir

Komuta dtrace -lvn sistem çağrısı ::: sistem araması sağlayıcısında bulunan tüm sondaları ve parametrelerini listeleyecektir.

Aşağıdakiler, Windows'ta bulunan sağlayıcılardan bazıları ve ne kullandıklarıdır.

  • sistem çağrısı - NTOS sistem çağrıları
  • fbt (Function Boundary Tracing) - Kernel işlevi girişi ve döndürür
  • pid - Kullanıcı modu işlem izleme. Çekirdek modu FBT gibi, ancak aynı zamanda keyfi fonksiyon ofsetlerinin enstrümantasyonuna da izin veriyor.
  • bir şey (Windows için Olay İzleme) - ETW için araştırmaların tanımlanmasına izin verir Bu sağlayıcı, DTrace'teki mevcut işletim sistemi araçlarından yararlanmaya yardımcı olur.
    • Bu, Windows'un halihazırda sağladığı tüm bilgileri açığa çıkarmasına ve almasına izin vermek için DTrace'e yaptığımız bir eklemedir. ETW .

Windows senaryoları için geçerli olan daha fazla örnek komut dosyası burada bulunabilir. örnekler dizini .

Kaynak: Microsoft

Ilginç Haberler

Editörün Seçimi

OBS ile Ekran Nasıl Kaydedilir
OBS ile Ekran Nasıl Kaydedilir
OBS Studio, güçlü bir ekran ve yayın aracı sağlar. Açık kaynaklı yazılım, canlı akış içeriğinin yanı sıra, bilgisayar ekranlarını sorunsuz bir şekilde kaydedebilir ve sesi alabilir. Kullanıcı dostu kontrol paneli, bir dizi özelleştirme özelliği ile birlikte gelir
MacOS Sierra'da Gatekeeper Nasıl Devre Dışı Bırakılır ve Uygulamalara Her Yerden İzin Verilir
MacOS Sierra'da Gatekeeper Nasıl Devre Dışı Bırakılır ve Uygulamalara Her Yerden İzin Verilir
Gatekeeper, macOS'ta önemli bir güvenlik özelliğidir, ancak Apple, macOS Sierra'da nasıl çalıştığı konusunda bazı değişiklikler yaptı. İşte tüm Gatekeeper seçeneklerini nasıl geri yükleyeceğiniz ve isterseniz devre dışı bırakacağınız.
Kindle Fire'da Instagram Nasıl İndirilir
Kindle Fire'da Instagram Nasıl İndirilir
Kindle Fire uygulaması, diğer akıllı cihazlarınızın yapabildiği hemen hemen her şeyi yapabilir. YouTube'a erişebilir, web'e göz atabilir ve hatta müzik dinleyebilirsiniz. Ancak Instagram uygulamasını Amazon'un uygulama mağazasından indirmeyi denediyseniz,
Microsoft, yeni PowerToys Ayarları Kullanıcı Arabirimi ve ImageResizer aracı üzerinde çalışıyor
Microsoft, yeni PowerToys Ayarları Kullanıcı Arabirimi ve ImageResizer aracı üzerinde çalışıyor
Son zamanlarda GitHub'da Microsoft, PowerToys ayarları için yeni bir kullanıcı arayüzü fikrini ortaya çıkardı. Fikir, kullanıcı katkıları ve tasarım modellerinin ardından tasarlandı.Reklam Microsoft, PowerToys içinde ayarlama için son kullanıcı deneyimini iyileştirecek. Yeni bir özellik taslağı aşağıdakileri açıklar: PowerToy'lar iki nedenden dolayı mevcuttur. Kullanıcılar daha fazla verimlilik elde etmek istiyor
Windows 10'da Bir Uygulama Tarafından En Son Değiştirilen Dosyalara Bakın
Windows 10'da Bir Uygulama Tarafından En Son Değiştirilen Dosyalara Bakın
Windows 10, belirli bir uygulamadan en son değiştirilen dosyaları size gösterebilir. Bu dosya listesi yalnızca uygulamayla ilgili dosyaları içerecektir.
2024 Yılının En İyi 6 Kasırga Uyarısı Uygulaması
2024 Yılının En İyi 6 Kasırga Uyarısı Uygulaması
Fırtına yaklaşıyorsa güvenebileceğiniz bir kasırga uyarı uygulamasına ihtiyacınız var. Hem iOS hem de Android için bu en iyi kasırga uygulamalarını bulmak için özellikleri inceledik.
Windows 10'da Olay Görüntüleyicide Yazdırma Günlüğünü Etkinleştirin
Windows 10'da Olay Görüntüleyicide Yazdırma Günlüğünü Etkinleştirin
Windows 10 Olay Görüntüleyicisinde Yazdırma Günlüğü Nasıl Etkinleştirilir Windows 10'da, kullanıcılar tarafından başlatılan işletim sistemi günlük yazdırma işlerini yapmak mümkündür. Bu özellik etkinleştirildiğinde, yazıcı işlerinin her biri için bir Olay Günlüğü kaydı yapar. Bu, yazdırılan her şeyi hızlı bir şekilde incelemenizi sağlar