Jako programista, debugowanie aplikacji i rozwiązywanie problemów to umiejętność obowiązkowa do opanowania. DebugView to aplikacja, która pozwala monitorować wyniki debugowania na lokalnym systemie lub na dowolnym komputerze w sieci dostępnym przez TCP/IP. Artykuł jest dołączony do kodu źródłowego tych komunikatów w języku C#.
Adres pobrania DebugView v4.90:
Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne.
Instalacja i zastosowanie
Wystarczy uruchomić plik programu DebugView (dbgview.exe), a DebugView natychmiast zacznie rejestrować wyniki debugowania. Zwróć uwagę, że jeśli uruchamiasz DebugView na Windows 2000/XP, musisz mieć uprawnienia administratora do przeglądania wyników debugowania w trybie jądra. Menu, skróty klawiszowe lub przyciski paska narzędzi mogą być używane do czyszczenia okien, zapisywania monitorowanych danych do plików, wyszukiwania wyników, zmiany czcionek okien i innych funkcji. Pomoc online opisuje wszystkie funkcje DebugView.
Funkcja DebugView
- Możesz zobaczyć informacje debugujące wychodzące przez aplikację.
- Możesz zobaczyć informacje debugujące wychodzące przez sterownik.
- Możesz zobaczyć informacje o debugowaniu lokalnej maszyny.
- Możesz zobaczyć informacje o uruchomieniu zdalnej maszyny.
- Można go podkreślić zgodnie z zasadami.
- Można je filtrować na podstawie słów kluczowych.
- Można je wyszukiwać na podstawie słów kluczowych.
- Najnowszy rekord może być wyświetlany automatycznie
- ...
Informacje o debugowaniu wyjściowym
Zarówno aplikacje, jak i sterowniki mogą generować informacje debugujące za pośrednictwem odpowiednich API.
1. Aplikacje niezarządzane mogą generować informacje o debugowaniu za pomocą API Win32 OutputDebugString().
2. Aplikacja zarządzana może generować informacje debugujące za pomocą System.Diagnostics.Debug.Print(), a OutputDebugString() jest wywoływany wewnętrznie.
3. Sterownik może wygenerować informacje debugujące za pomocą DbgPrint() lub DbgPrintEx() (lub za pomocą makr KdPrint lub KdPrintEx). Te dwa makra są przypisane odpowiednio do DbgPrint() lub DbgPrintEx() w wersji Debug, a w wersji Release puste.
C# generuje informacje o debugowaniu
Najpierw otwórzmy narzędzie DebugView, a kod testowy wygląda następująco:
Informacje wyjściowe są przedstawione na poniższym rysunku:
Oczywiście DebugView może także debugować informacje z debugowania zdalnych maszyn.
c#, aby uzyskać informacje debugujące OutputDebugString
Proszę odnieść się do zasadyLogowanie do linku jest widoczne.
(Koniec)
|