Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 36031|Antwort: 2

[Quelle] Ein unverzichtbares DebugView-Debugging-Tutorial für Entwickler

[Link kopieren]
Veröffentlicht am 17.09.2021 21:29:17 | | | |
Als Entwickler ist das Debuggen von Anwendungen und das Beheben von Problemen eine Fähigkeit, die man unbedingt meistern muss. DebugView ist eine Anwendung, mit der Sie die Debug-Ausgaben auf Ihrem lokalen System oder auf jedem Computer in einem Netzwerk überwachen können, der über TCP/IP zugänglich ist. Der Artikel ist dem Quellcode dieser Nachrichten in C# beigefügt.

Download-Adresse für DebugView v4.90:

Der Hyperlink-Login ist sichtbar.

Der Hyperlink-Login ist sichtbar.


Installation und Nutzung

Führe einfach die DebugView-Programmdatei (dbgview.exe) aus, und DebugView beginnt sofort, die Debug-Ausgabe zu erfassen. Beachten Sie, dass Sie, wenn Sie DebugView unter Windows 2000/XP ausführen, Administratorrechte benötigen, um die Debug-Ausgabe im Kernel-Modus anzuzeigen. Menüs, Hotkeys oder Symbolleisten-Buttons können verwendet werden, um Fenster zu löschen, überwachte Daten in Dateien zu speichern, nach Ausgaben zu suchen, Fensterschriftarten zu ändern und mehr. Die Online-Hilfe beschreibt alle Funktionen von DebugView.

DebugView-Funktion


  • Sie können die von der Anwendung ausgegebenen Debug-Informationen einsehen.
  • Du kannst die vom Treiber ausgegebenen Debug-Informationen einsehen.
  • Du kannst die Debugging-Informationen des lokalen Rechners ansehen.
  • Sie können die Inbetriebnahmeinformationen der entfernten Maschine einsehen.
  • Sie kann gemäß den Regeln hervorgehoben werden.
  • Kann anhand von Schlüsselwörtern gefiltert werden.
  • Kann anhand von Schlüsselwörtern durchsucht werden.
  • Der neueste Datensatz kann automatisch angezeigt werden
  • ...



Ausgabe-Debugging-Informationen

Sowohl Anwendungen als auch Treiber können Debugging-Informationen über die entsprechenden APIs generieren.

1. Unverwaltete Anwendungen können Debugging-Informationen über die Win32-API OutputDebugString() ausgeben.

2. Die verwaltete Anwendung kann Debug-Informationen über System.Diagnostics.Debug.Print() ausgeben, und OutputDebugString() wird intern aufgerufen.

3. Der Treiber kann Debugg-Informationen über DbgPrint() oder DbgPrintEx() (oder mit KdPrint- oder KdPrintEx-Makros) ausgeben. Diese beiden Makros werden in der Debug-Version auf DbgPrint() bzw. DbgPrintEx() abgebildet und in der Release-Version leer.

C# gibt Debugging-Informationen aus

Öffnen wir zuerst das DebugView-Werkzeug, und der Testcode sieht wie folgt aus:


Die Ausgabeinformationen sind wie in der untenstehenden Abbildung dargestellt:



Natürlich kann DebugView auch Informationen von entfernten Maschinen debuggen.

c#, um die OutputDebugString-Debug-Informationen zu erhalten

Bitte beachten Sie das PrinzipDer Hyperlink-Login ist sichtbar.


(Ende)




Vorhergehend:.NET Core bestimmt die laufende Systemumgebung und legt Umgebungsvariablen fest
Nächster:C# NPOI-Zelltyptyp
Veröffentlicht am 17.09.2021 21:31:04 |
Schau dir das Lernen an
Veröffentlicht am 18.09.2021 23:32:16 |
Wie wäre es mit etwas Neuem
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com