Haupt Windows 10 DTrace ist jetzt für Windows verfügbar
 

DTrace ist jetzt für Windows verfügbar

DTrace ist ein dynamisches Tracing-Framework, das es einem Administrator oder Entwickler ermöglicht, einen Echtzeiteinblick in ein System entweder im Benutzer- oder Kernelmodus zu erhalten. DTrace verfügt über eine leistungsstarke Programmiersprache im C-Stil, mit der Sie Trace-Punkte dynamisch einfügen können. Mithilfe dieser dynamisch eingefügten Trace-Punkte können Sie nach Bedingungen oder Fehlern filtern, Code schreiben, um Sperrmuster zu analysieren, Deadlocks zu erkennen usw.

Unter Windows erweitert DTrace die Ereignisablaufverfolgung für Windows (ETW), die statisch ist und nicht die Möglichkeit bietet, Ablaufverfolgungspunkte zur Laufzeit programmgesteuert einzufügen.

Alle von dtrace.sys verwendeten APIs und Funktionen sind dokumentierte Aufrufe.

Dtrace unter Windows

Microsoft hat einen speziellen Treiber für Windows 10 implementiert, der die Ausführung einer Reihe von Systemüberwachungsfunktionen ermöglicht. Der Treiber wird in Windows 10 Version 1903 enthalten sein. Außerdem erfordert DTrace derzeit, dass Windows mit aktiviertem Kernel-Debugger gestartet wird.

Der Quellcode für das portierte DTrace-Tool ist auf GitHub verfügbar. Besuchen Sie die Seite DTrace unter Windowsunter dem OpenDTrace-Projekt auf GitHub, um es zu sehen.

Inhalt verstecken Richten Sie DTrace unter Windows 10 ein Verwendung von DTrace

Richten Sie DTrace unter Windows 10 ein

Voraussetzungen für die Nutzung der Funktion

  • Windows 10-InsiderBaujahr 18342oder höher
  • Nur verfügbar amx64Windows und erfasst Ablaufverfolgungsinformationen nur für 64-Bit-Prozesse
  • Das Windows Insider-Programm istermöglichtUndkonfiguriertmit gültigem Windows Insider-Konto
    • Weitere Informationen finden Sie unter Einstellungen -> Update und Sicherheit -> Windows Insider-Programm

Anweisungen:

    BCD-Konfigurationssatz:
    1. bcdedit /set dtrace on
    2. Beachten Sie, dass Sie die Option bcdedit erneut festlegen müssen, wenn Sie auf einen neuen Insider-Build aktualisieren
    Laden Sie das DTrace-Paket herunter und installieren Sie es Download-Center.
    1. Dadurch werden die Benutzermoduskomponenten, Treiber und zusätzlichen Feature-on-Demand-Pakete installiert, die für die Funktionalität von DTrace erforderlich sind.
  1. Optional: Aktualisieren Sie diePATH-UmgebungsvariableeinschließenC:ProgrammeDTrace
    1. set PATH=%PATH%;'C:ProgrammeDTrace'
  2. AufstellenSymbolpfad
    1. Erstellen Sie ein neues Verzeichnis zum lokalen Zwischenspeichern von Symbolen. Beispiel: mkdir c:symbols
    2. Satz_NT_SYMBOL_PATH=srv*C:symbols* http://msdl.microsoft.com/download/symbols
    3. DTrace lädt die erforderlichen Symbole automatisch vom Symbolserver herunter und speichert sie im lokalen Pfad zwischen.
  3. Optional:Kernel-Debugger einrichtenVerbindung zum Zielrechner ( MSDN-Link). Das istnurerforderlich, wenn Sie Kernel-Ereignisse mithilfe von FBT oder anderen Anbietern verfolgen möchten.
    1. Beachten Sie, dass Sie Secureboot und Bitlocker auf C: (falls aktiviert) deaktivieren müssen, wenn Sie einen Kernel-Debugger einrichten möchten.
    Starten Sie den Zielcomputer neu

Verwendung von DTrace

  1. Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten.
  2. Führen Sie einen der folgenden Befehle aus:|_+_|

Der Befehldtrace -lvn syscall:::listet alle Sonden und ihre Parameter auf, die vom Systemaufrufanbieter verfügbar sind.

Im Folgenden sind einige der unter Windows verfügbaren Anbieter und ihre Instrumente aufgeführt.

    syscall – NTOS-Systemaufrufefbt (Function Boundary Tracing) – Eingabe und Rückgabe von Kernel-Funktionenpid – Prozessverfolgung im Benutzermodus. Wie Kernel-Modus-FBT, ermöglicht aber auch die Instrumentierung beliebiger Funktionsoffsets.etw (Ereignisverfolgung für Windows) – Ermöglicht die Definition von Sonden für ETW. Dieser Anbieter hilft, die vorhandene Betriebssysteminstrumentierung in DTrace zu nutzen.
    • Dies ist eine Ergänzung, die wir an DTrace vorgenommen haben, damit es alle Informationen verfügbar machen und abrufen kann, die Windows bereits bereitstellt ETW.

Weitere Beispielskripte für Windows-Szenarien finden Sie hier Beispielverzeichnis.

Quelle: Microsoft

Lesen Sie Weiter

„Mobile Geräte“ ist ein neuer Name für die Seite „Telefonverbindungseinstellungen“ in Windows 11
„Mobile Geräte“ ist ein neuer Name für die Seite „Telefonverbindungseinstellungen“ in Windows 11
Microsoft ist dabei, die Seite „Phone Link Settings“ in „Mobile Geräte“ umzubenennen. Die Änderung kann darauf hindeuten, dass Sie in Zukunft eine Verbindung herstellen können
So deaktivieren oder deinstallieren Sie Windows Media Player in Windows 10
So deaktivieren oder deinstallieren Sie Windows Media Player in Windows 10
Sie können Windows Media Player in Windows 10 deaktivieren oder deinstallieren, wenn Sie eine andere App zum Abspielen Ihrer Audio- und Videodateien verwenden. Viele Benutzer haben
Hören Sie Mikrofon mit Wiedergabegerät in Windows 10
Hören Sie Mikrofon mit Wiedergabegerät in Windows 10
So hören Sie Mikrofon mit Wiedergabegerät in Windows 10. Sie können Ihr Mikrofon mit verfügbaren Audiogeräten hören. Das kann sein
HP Touchpad funktioniert nicht
HP Touchpad funktioniert nicht
Gelöst: HP Touchpad funktioniert nicht auf Ihrem Laptop? Lösen Sie Ihr Touchpad-Problem und aktivieren Sie die Funktionalität mit unseren Schritt-für-Schritt-Lösungen
Erstellen Sie eine Verknüpfung für die WLAN-Einstellungen in Windows 10
Erstellen Sie eine Verknüpfung für die WLAN-Einstellungen in Windows 10
Sie können in Windows 10 eine Verknüpfung zu den WLAN-Einstellungen erstellen, um die WLAN-Optionen mit einem Klick zu öffnen. Dies ist mit einem speziellen Befehl möglich.
Die Seitenleiste von Google Chrome enthält jetzt Optionen zum Anpassen des Erscheinungsbilds
Die Seitenleiste von Google Chrome enthält jetzt Optionen zum Anpassen des Erscheinungsbilds
Das neueste Update für Google Chrome ist eine großartige Neuigkeit für Benutzer, die das Erscheinungsbild ihres Browsers anpassen möchten. Mit dem neuen Update können Benutzer das optimieren
Auflösung des HDMI-Ausgangs auf dem PC korrigieren
Auflösung des HDMI-Ausgangs auf dem PC korrigieren
Das Korrigieren der Auflösung des HDMI-Ausgangs auf dem PC ist einfach. Sehen Sie sich noch heute die Schritte und Screenshots an, die Ihnen den Einstieg erleichtern.
Microsoft Edge Chromium ermöglicht die Deinstallation von PWAs als Desktop-Apps
Microsoft Edge Chromium ermöglicht die Deinstallation von PWAs als Desktop-Apps
Während der Entwicklung von Microsoft Edge beteiligt sich Microsoft aktiv am Chromium-Projekt. Ihr jüngstes Engagement für die Chromium-Codebasis wird dies tun
So reinigen Sie den Startvorgang in Windows 11
So reinigen Sie den Startvorgang in Windows 11
In diesem Beitrag erfahren Sie, wie Sie einen sauberen Neustart von Windows 11 durchführen. Er eignet sich hervorragend zur Fehlerbehebung, wenn Sie keine Ahnung haben, was tatsächlich Probleme verursacht. Wann
Konfigurieren Sie die Optionen für die Internetzeit (NTP) in Windows 10
Konfigurieren Sie die Optionen für die Internetzeit (NTP) in Windows 10
Internet Time (NTP) ist eine sehr nützliche Methode, um die Zeit Ihres PCs automatisch genau zu halten. Nach der Konfiguration fordert Windows regelmäßig Zeitdaten an
So aktivieren Sie Aero Peek in Windows 10
So aktivieren Sie Aero Peek in Windows 10
Mit Aero Peek können Sie den Desktop anzeigen, indem Sie den Mauszeiger in die rechte untere Ecke der Taskleiste bewegen. In Windows 10 ist diese Funktion deaktiviert.
Microsoft stellt .NET 5 vor
Microsoft stellt .NET 5 vor
Auf der Build 2019 kündigte Microsoft die nächste Hauptversion seines .NET Frameworks an. .NET 5 wird ein plattformübergreifendes Produkt sein und zielgerichtet sein
So benennen Sie den PC in Windows 11 um
So benennen Sie den PC in Windows 11 um
Sie können Ihren PC in Windows 11 umbenennen, wenn Sie mit dem aktuellen Namen nicht zufrieden sind. Es kann während einer Neuinstallation oder zu einem späteren Zeitpunkt festgelegt werden. Wenn du
So laden Sie den Logitech K800-Tastaturtreiber herunter
So laden Sie den Logitech K800-Tastaturtreiber herunter
Wenn Sie eine Logitech K800-Tastatur besitzen, müssen Sie möglicherweise gelegentlich einen Treiber aktualisieren. Erhalten Sie Schritt-für-Schritt-Anleitungen, wie Sie schnell an den Treiber gelangen, den Sie benötigen.
PowerToys Preview 0.25 mit zahlreichen Korrekturen veröffentlicht
PowerToys Preview 0.25 mit zahlreichen Korrekturen veröffentlicht
Eine stabile Version von PowerToys steht zum Download bereit. PowerToys 0.25 legen den Fokus auf Stabilität, Zugänglichkeit, Lokalisierung und Lebensqualität
So deaktivieren Sie Telemetrie und Datenerfassung in Windows 10
So deaktivieren Sie Telemetrie und Datenerfassung in Windows 10
Hier ist eine Lösung für andere Editionen als Enterprise, um Telemetrie und Datenerfassung in Windows 10 zu deaktivieren.
Speichern Sie die Liste der Dienste in einer Datei in Windows 10
Speichern Sie die Liste der Dienste in einer Datei in Windows 10
Heute werden wir sehen, wie man die Liste der ausgeführten und gestoppten Dienste in einer Textdatei in Windows 10 speichert. Zwei Methoden überprüft: Verwendung von sc.exe und PowerShell.
Anleitung zum Überprüfen und Abschließen von Dell-Softwareaktualisierungen
Anleitung zum Überprüfen und Abschließen von Dell-Softwareaktualisierungen
Mit Dell Updates können Sie Ihren PC in gutem Zustand halten. Hier erfahren Sie, ob Sie Aktualisierungen benötigen und wie Sie diese durchführen.
Drucker druckt nicht in Farbe? Das Rätsel lösen
Drucker druckt nicht in Farbe? Das Rätsel lösen
Haben Sie Probleme mit einem Drucker, der nicht in Farbe druckt? Finden Sie in unserem Leitfaden heraus, wie Sie das Problem beheben können, einschließlich Tipps zur Verwendung von HelpMyTech für einfache Lösungen.
So installieren Sie das Windows-Subsystem für Linux in Windows 11
So installieren Sie das Windows-Subsystem für Linux in Windows 11
Erfahren Sie, wie Sie das Windows-Subsystem für Linux ganz einfach unter Windows 11 installieren und die besten Anwendungen beider Welten genießen. Microsoft hat Windows angekündigt
Wie aktualisiere ich meinen NVIDIA GeForce-Grafiktreiber?
Wie aktualisiere ich meinen NVIDIA GeForce-Grafiktreiber?
Aktualisieren Sie Ihren Nvidia GeForce-Grafiktreiber mit unserer Schritt-für-Schritt-Anleitung. Machen Sie Ihr PC-Spiel bereit mit unserem Nvidia GeForce-Grafiktreiber-Update.
Ändern Sie Hotkeys, um das Tastaturlayout in Windows 10 zu ändern
Ändern Sie Hotkeys, um das Tastaturlayout in Windows 10 zu ändern
Aktuelle Windows 10-Builds verfügen über eine neue Seite „Region und Sprache“ in der Einstellungen-App. Hier erfahren Sie, wie Sie Hotkeys ändern, um das Tastaturlayout in Windows 10 zu ändern, da sich die Benutzeroberfläche dafür geändert hat.
Probleme beim Kopieren und Einfügen in Windows 10 – Behebung mit HelpMyTech
Probleme beim Kopieren und Einfügen in Windows 10 – Behebung mit HelpMyTech
Probleme beim Kopieren und Einfügen in Windows 10? Sehen Sie, wie HelpMyTech Korrekturen anbietet und Ihr System für problemloses Arbeiten auf dem neuesten Stand hält!
Eingabeaufforderungs-Hotkeys in Windows 8 und Windows 7
Eingabeaufforderungs-Hotkeys in Windows 8 und Windows 7
Eingabeaufforderungs-Hotkeys in Windows 8 und Windows 7