Comment activer le suivi et la journalisation du débogage pour les MSP dérivés

Tout d’abord, assurez-vous que l’implémentation du MSP dérivé a suivi les instructions de la section précédente en ce qui concerne le suivi du débogage (définition du symbole de préprocesseur MSPLOG, l’inscription pour le suivi pendant DllMain et l’utilisation de la macro LOG pour le suivi). Déterminez le nom que le MSP utilise lors de l’inscription pour le suivi (il s’agit généralement du nom de la DLL ; il est appelé « nom de la dll » ci-dessous < > ). Pour activer le suivi, utilisez un éditeur du Registre (« Regedit.exe » ou « Regedt32.exe ») pour rechercher la clé « HKEY _ local _ machine \ Software \ Microsoft \ Tracing » et procédez comme suit. Notez que toutes les valeurs mentionnées ci-dessous, à l’exception de la valeur EnableDebuggerTracing, doivent être créées automatiquement après l’exécution de votre MSP pour la première fois.

  • Pour activer le traçage vers les débogueurs en mode utilisateur et en mode noyau, affectez la valeur 1 à la valeur DWORD \ EnableDebuggerTracing. Si vous le souhaitez, utilisez la valeur DWORD \ ConsoleTracing mask pour activer ou désactiver divers niveaux de sortie de trace (la valeur par défaut est 0xFFFF0000, qui active tous les niveaux de suivi).
  • Pour activer le suivi d’un fichier, affectez la valeur 1 à la valeur DWORD \ EnableFileTracing. Si vous le souhaitez, utilisez la valeur \ de chaîne répertoirefichiers pour ajuster l’emplacement du fichier journal. Si vous le souhaitez, utilisez la valeur DWORD \ FileTracingMask pour activer ou désactiver divers niveaux de sortie de trace (la valeur par défaut est 0xFFFF0000, qui active tous les niveaux de suivi).
  • Pour activer le traçage vers une fenêtre de console distincte, en les séparant par une DLL, définissez la valeur DWORD EnableConsoleTracing sur 1, et définissez également la valeur DWORD \ EnableConsoleTracing sur 1. Si vous le souhaitez, utilisez la valeur DWORD \ ConsoleTracing mask pour activer ou désactiver divers niveaux de sortie de trace (la valeur par défaut est 0xFFFF0000, qui active tous les niveaux de suivi).