Som udvikler er fejlfinding af applikationer og fejlfinding en færdighed, man skal mestre. DebugView er en applikation, der giver dig mulighed for at overvåge debug-output på dit lokale system eller på enhver computer på et netværk, der er tilgængelig via TCP/IP. Artiklen er vedhæftet kildekoden til disse beskeder i C#.
Downloadadresse til DebugView v4.90:
Hyperlink-login er synlig.
Hyperlink-login er synlig.
Installation og brug
Kør blot DebugView-programfilen (dbgview.exe), og DebugView vil straks begynde at fange debug-outputtet. Bemærk, at hvis du kører DebugView på Windows 2000/XP, skal du have administrative rettigheder for at se kernel-mode debug-outputtet. Menuer, genvejstaster eller værktøjslinjeknapper kan bruges til at rydde vinduer, gemme overvågede data i filer, søge efter output, ændre vinduesskrifttyper og mere. Den online hjælp beskriver alle funktionerne i DebugView.
DebugView-funktionen
- Du kan se debug-informationen, som applikationen udleverer.
- Du kan se debug-informationen, som driveren udleverer.
- Du kan se fejlfindingsoplysningerne på den lokale maskine.
- Du kan se idriftsættelsesinformationen for den fjernstyrede maskine.
- Det kan fremhæves i henhold til reglerne.
- Kan filtreres baseret på nøgleord.
- Kan søges baseret på nøgleord.
- Den seneste registrering kan vises automatisk
- ...
Output debugging-information
Både applikationer og drivere kan generere fejlsøgningsinformation via de tilsvarende API'er.
1. Uadministrerede applikationer kan udgive fejlfindingsinformation via Win32 API OutputDebugString().
2. Den administrerede applikation kan udsende debug-information via System.Diagnostics.Debug.Print(), og OutputDebugString() kaldes internt.
3. Driveren kan udgive fejlfindingsinformation via DbgPrint() eller DbgPrintEx() (eller ved hjælp af KdPrint- eller KdPrintEx-makroer). Disse to makroer mappes henholdsvis til DbgPrint() eller DbgPrintEx() i Debug-versionen og tomme i Release-versionen.
C# udgiver fejlsøgningsinformation
Lad os åbne DebugView-værktøjet først, og testkoden er som følger:
Outputinformationen er som vist i figuren nedenfor:
Selvfølgelig kan DebugView også fejlfinde information om fjern-maskiner.
c# for at få OutputDebugString-debug-informationen
Se venligst princippetHyperlink-login er synlig.
(Slut)
|