Principal Windows 10 DTrace est maintenant disponible sur Windows
 

DTrace est maintenant disponible sur Windows

DTrace est un framework de traçage dynamique qui permet à un administrateur ou à un développeur d'avoir un aperçu en temps réel d'un système en mode utilisateur ou noyau. DTrace dispose d'un langage de programmation puissant et de haut niveau de style C qui vous permet d'insérer dynamiquement des points de trace. À l'aide de ces points de trace insérés dynamiquement, vous pouvez filtrer les conditions ou les erreurs, écrire du code pour analyser les modèles de verrouillage, détecter les blocages, etc.

Sous Windows, DTrace étend Event Tracing for Windows (ETW) qui est statique et n'offre pas la possibilité d'insérer par programme des points de trace au moment de l'exécution.

Toutes les API et fonctionnalités utilisées par dtrace.sys sont des appels documentés.

Dtrace sous Windows

Microsoft a implémenté un pilote spécial pour Windows 10 qui permet d'effectuer un certain nombre de rôles de surveillance du système. Le pilote sera inclus avec Windows 10 version 1903. De plus, DTrace nécessite actuellement que Windows soit démarré avec un débogueur de noyau activé.

Le code source de l'outil DTrace porté est disponible sur GitHub. Visitez la page DTrace sous Windowssous le projet OpenDTrace sur GitHub pour le voir.

Contenu cacher Configurer DTrace dans Windows 10 Utiliser DTrace

Configurer DTrace dans Windows 10

Conditions préalables à l'utilisation de la fonctionnalité

  • Un initié de Windows 10construire 18342ou plus
  • Uniquement disponible surx64Windows et capture les informations de traçage uniquement pour les processus 64 bits
  • Le programme Windows Insider estactivéetconfiguréavec un compte Windows Insider valide
    • Visitez Paramètres->Mise à jour et sécurité->Programme Windows Insider pour plus de détails.

Instructions:

    Ensemble de configuration BCD :
    1. bcdedit / définir dtrace sur
    2. Notez que vous devez redéfinir l’option bcdedit si vous effectuez une mise à niveau vers une nouvelle version Insider.
    Téléchargez et installez le package DTrace à partir de centre de téléchargement.
    1. Cela installe les composants du mode utilisateur, les pilotes et les packages de fonctionnalités supplémentaires à la demande nécessaires au fonctionnement de DTrace.
  1. Facultatif : mettez à jour leVariable d'environnement CHEMINinclureC:ProgrammesDTrace
    1. set PATH=%PATH%;'C:Program FilesDTrace'
  2. Installationchemin de symbole
    1. Créez un nouveau répertoire pour mettre en cache les symboles localement. Exemple : mkdir c:symbols
    2. Ensemble_NT_SYMBOL_PATH=srv*C:symboles* http://msdl.microsoft.com/download/symbols
    3. DTrace télécharge automatiquement les symboles nécessaires depuis le serveur de symboles et les met en cache dans le chemin local.
  3. Facultatif:Configurer le débogueur du noyauconnexion à la machine cible ( Lien MSDN). C'estseulementrequis si vous souhaitez tracer les événements du noyau à l'aide de FBT ou d'autres fournisseurs.
    1. Notez que vous devrez désactiver Secureboot et Bitlocker sur C : (si activé), si vous souhaitez configurer un débogueur de noyau.
    Redémarrer la machine cible

Utiliser DTrace

  1. Ouvrez une invite de commande élevée.
  2. Exécutez l'une des commandes suivantes :|_+_|

La commandedtrace -lvn appel système :::listera toutes les sondes et leurs paramètres disponibles auprès du fournisseur d'appel système.

Voici quelques-uns des fournisseurs disponibles sur Windows et ce qu'ils instrumentent.

    syscall – Appels système NTOSfbt (Function Boundary Tracing) – Entrée et retour de la fonction noyau – Traçage des processus en mode utilisateur. Comme FBT en mode noyau, mais permettant également l'instrumentation de fonctions arbitraires offsets.etw (Event Tracing pour Windows) – Permet de définir des sondes pour ETW. Ce fournisseur permet d'exploiter l'instrumentation du système d'exploitation existante dans DTrace.
    • Il s'agit d'un ajout que nous avons apporté à DTrace pour lui permettre d'exposer et d'obtenir toutes les informations que Windows fournit déjà dans S.T.W.

D'autres exemples de scripts applicables aux scénarios Windows peuvent être trouvés dans ce répertoire d'échantillons.

Source: Microsoft

Lire Ensuite

Gérez facilement les liens symboliques, les liens physiques et les jonctions avec Link Shell Extension
Gérez facilement les liens symboliques, les liens physiques et les jonctions avec Link Shell Extension
Récemment, nous avons expliqué comment gérer les liens symboliques dans Windows 10 à l'aide de ses outils intégrés. Si vous utilisez uniquement les outils intégrés, vous devez gérer
Connecter des AirPod à un PC
Connecter des AirPod à un PC
Si vous avez besoin d'aide pour connecter vos Airpods à un ordinateur, nous avons des instructions simples en moins de 10 minutes !
Extraire l'icône d'un fichier EXE ou DLL sous Windows 10
Extraire l'icône d'un fichier EXE ou DLL sous Windows 10
Comment extraire une icône d'un fichier EXE ou DLL sous Windows 10. Dans cet article, nous passerons en revue quelques outils permettant d'extraire des icônes de fichiers sous Windows 10.
Ajouter un utilisateur à la distribution WSL Linux dans Windows 10
Ajouter un utilisateur à la distribution WSL Linux dans Windows 10
Dans cet article, nous apprendrons comment ajouter un nouveau compte utilisateur à une distribution WSL Linux installée dans Windows 10. WSL signifie Windows Subsystem for Linux.
Aucun périphérique de sortie audio n'est installé Erreur Windows 10
Aucun périphérique de sortie audio n'est installé Erreur Windows 10
Vous rencontrez une erreur « Aucun périphérique de sortie audio n’est installé dans Windows 10 ? Nous partageons 3 façons de corriger l’erreur. En savoir plus ici!
Pourquoi mon scanner Canon ne fonctionne-t-il pas ?
Pourquoi mon scanner Canon ne fonctionne-t-il pas ?
Votre Cannon Scanner vous pose-t-il des problèmes ? Dans cet article, nous discutons des problèmes courants et de la manière de les résoudre aujourd'hui.
Comment réparer Telegram pour Windows n'affichant pas d'images et de vidéos
Comment réparer Telegram pour Windows n'affichant pas d'images et de vidéos
Parfois, sous Windows, Telegram Desktop peut ne pas afficher les images et les vidéos. Le problème peut être très ennuyeux, car la visionneuse intégrée ne parvient pas à ouvrir les images.
L'adresse DNS n'a pas pu être trouvée Windows 10
L'adresse DNS n'a pas pu être trouvée Windows 10
Obtenez de l'aide pour résoudre une erreur d'adresse DNS introuvable dans Windows 10. Notre guide facile à utiliser peut vous aider en quelques minutes.
Comment savoir de quel pilote graphique Intel je dispose ?
Comment savoir de quel pilote graphique Intel je dispose ?
Si vous cherchez à en savoir plus sur le pilote graphique Intel dont vous disposez, vous êtes au bon endroit. Commencez maintenant.
Afficher les utilisateurs locaux sur l'écran de connexion sur le domaine rejoint Windows 10
Afficher les utilisateurs locaux sur l'écran de connexion sur le domaine rejoint Windows 10
Comment activer l'affichage des utilisateurs locaux sur l'écran de connexion sur le domaine joint à Windows 10. Par défaut, les appareils Windows 10 joints aux services de domaine Active Directory (AD)
Comment modifier l'URL dans les favoris dans Microsoft Edge
Comment modifier l'URL dans les favoris dans Microsoft Edge
Aujourd'hui, nous verrons comment modifier l'URL dans les favoris dans Microsoft Edge. Cette fonctionnalité est nouvelle dans la « mise à jour Fall Creators » de Windows 10.
Comment changer le fuseau horaire dans Windows 11
Comment changer le fuseau horaire dans Windows 11
Vous pouvez utiliser un certain nombre de méthodes pour modifier le fuseau horaire dans Windows 11. Un fuseau horaire incorrect peut être l'une des raisons pour lesquelles votre ordinateur affiche la mauvaise date.
Comment activer l'exigence de connexion CTRL + ALT + DEL dans Windows 10
Comment activer l'exigence de connexion CTRL + ALT + DEL dans Windows 10
Sous Windows 10, l'écran de connexion est entièrement retravaillé par Microsoft, cependant, il est toujours possible d'activer l'exigence Ctrl + Alt + Suppr. Voici comment.
Connecter une manette Nintendo Switch à un PC
Connecter une manette Nintendo Switch à un PC
Si vous recherchez des détails sur la connexion d'une manette Nintendo Switch à un PC, voici un guide facile à utiliser qui vous guidera en quelques minutes.
Activer ou désactiver les effets de transparence dans Windows 10
Activer ou désactiver les effets de transparence dans Windows 10
Comment activer ou désactiver les effets de transparence dans Windows 10 Windows 10 permet à l'utilisateur d'activer ou de désactiver les effets de transparence pour la barre des tâches,
Diagnostiquer les problèmes de mise à niveau de Windows 10 avec SetupDiag
Diagnostiquer les problèmes de mise à niveau de Windows 10 avec SetupDiag
Pour aider les utilisateurs à effectuer les mises à niveau en douceur, Microsoft a publié un nouvel outil de diagnostic, SetupDiag. La procédure de mise à niveau pour Windows 10 peut poser des problèmes.
Comment installer hors ligne .NET Framework 3.5 dans Windows 11 avec DISM
Comment installer hors ligne .NET Framework 3.5 dans Windows 11 avec DISM
Cet article vous montrera comment installer .NET Framework 3.5 dans Windows 11 hors ligne à partir d'un support d'installation avec DISM. Par défaut, Windows 11 inclut uniquement
Arguments de ligne de commande de la loupe Windows (magnify.exe)
Arguments de ligne de commande de la loupe Windows (magnify.exe)
Liste des arguments de ligne de commande de la Loupe Windows (magnify.exe) La Loupe est un outil d'accessibilité fourni avec Windows 10. Lorsqu'elle est activée, la Loupe
Comment exécuter des applications en tant qu'utilisateur différent dans Windows 11
Comment exécuter des applications en tant qu'utilisateur différent dans Windows 11
Étant un système d'exploitation multi-utilisateurs, Windows 11 vous permet d'exécuter des applications en tant qu'utilisateur différent. Cela signifie que si vous disposez de plusieurs comptes utilisateur, vous pouvez exécuter certaines applications.
Installer les fonds d’écran précédents dans Linux Mint 19
Installer les fonds d’écran précédents dans Linux Mint 19
Comment installer les fonds d'écran Linux Mint précédents dans Mint 19. Linux Mint est bien connu pour avoir de superbes fonds d'écran livrés avec.
Microsoft Edge pour macOS est maintenant disponible
Microsoft Edge pour macOS est maintenant disponible
C’est enfin arrivé. Le navigateur Microsoft Edge basé sur Chromium pour macOS est désormais disponible au téléchargement. La première construction a atterri sur la succursale des Canaries
Chrome 93 est sorti – voici les changements
Chrome 93 est sorti – voici les changements
Google Chrome, le navigateur le plus populaire au monde, a été mis à jour vers la version 93. Contrairement à la précédente version majeure 92, sortie en juillet, Chrome
Épingler les éléments récents à un accès rapide dans Windows 10
Épingler les éléments récents à un accès rapide dans Windows 10
Comment épingler des éléments récents à un accès rapide dans Windows 10 Windows 10 ne propose pas l'option Lieux récents dans le volet de navigation de l'Explorateur de fichiers, comme
Actualiser Firefox dans Windows 10
Actualiser Firefox dans Windows 10
Comment actualiser Firefox dans Windows 10. L'actualisation de ses paramètres par défaut est la seule option de dépannage disponible pour les utilisateurs en cas de panne.