Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 36031|Répondre: 2

[Source] Un tutoriel de débogage incontournable sur DebugView pour les développeurs

[Copié le lien]
Publié sur 17/09/2021 21:29:17 | | | |
En tant que développeur, déboger des applications et résoudre des problèmes est une compétence indispensable. DebugView est une application qui vous permet de surveiller la sortie de débogage sur votre système local ou sur n’importe quel ordinateur d’un réseau accessible via TCP/IP. L’article est joint au code source de ces messages en C#.

Adresse de téléchargement pour DebugView v4.90 :

La connexion hyperlientérée est visible.

La connexion hyperlientérée est visible.


Installation et utilisation

Il suffit d’exécuter le fichier de programme DebugView (dbgview.exe) et DebugView commencera immédiatement à capturer la sortie du débogage. Notez que si vous exécutez DebugView sous Windows 2000/XP, vous devez avoir des privilèges administrateur pour consulter la sortie de débogage en mode noyau. Des menus, raccourcis clavier ou boutons de barres d’outils peuvent être utilisés pour vider les fenêtres, sauvegarder les données surveillées dans des fichiers, rechercher des résultats, modifier les polices de fenêtres, et plus encore. L’aide en ligne décrit toutes les fonctionnalités de DebugView.

Fonction DebugView


  • Vous pouvez consulter les informations de débogage produites par l’application.
  • Vous pouvez consulter les informations de débogage produites par le pilote.
  • Vous pouvez consulter les informations de débogage de la machine locale.
  • Vous pouvez consulter les informations de mise en service de la machine distante.
  • Il peut être mis en évidence selon les règles.
  • Peut être filtré selon les mots-clés.
  • Peut être recherché en fonction des mots-clés.
  • Le dernier enregistrement peut être affiché automatiquement
  • ...



Informations de débogage de sortie

Les applications et les pilotes peuvent générer des informations de débogage via les API correspondantes.

1. Les applications non gérées peuvent générer des informations de débogage via l’API Win32 OutputDebugString().

2. L’application gérée peut générer des informations de débogage via System.Diagnostics.Debug.Print(), et OutputDebugString() est appelé en interne.

3. Le pilote peut générer des informations de débogage via DbgPrint() ou DbgPrintEx() (ou en utilisant des macros KdPrint ou KdPrintEx). Ces deux macros sont mappées respectivement vers DbgPrint() ou DbgPrintEx() dans la version Debug, et vides dans la version Release.

C# fournit des informations de débogage

Ouvrons d’abord l’outil DebugView, et le code de test est le suivant :


Les informations de sortie sont telles que présentées dans la figure ci-dessous :



Bien sûr, DebugView peut aussi déboguer les informations de débogage à distance de la machine.

c# pour obtenir les informations de débogage OutputDebugString

Veuillez vous référer au principeLa connexion hyperlientérée est visible.


(Fin)




Précédent:.NET Core détermine l’environnement système en cours d’exécution et définit les variables d’environnement
Prochain:Type de cellule NPOI en C#
Publié sur 17/09/2021 21:31:04 |
Jetez un œil à l’apprentissage
Publié sur 18/09/2021 23:32:16 |
Regarde quelque chose de nouveau
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com