DebugView to aplikacja, która umożliwia monitorowanie danych wyjściowych debugowania w systemie lokalnym lub dowolnego komputera w sieci, z którą można uzyskać dostęp za pośrednictwem protokołu TCP/IP. Może wyświetlać dane wyjściowe debugowania zarówno w trybie jądra, jak i Win32, więc nie potrzebujesz debugera, aby przechwycić dane wyjściowe debugowania generowane przez aplikacje lub sterowniki urządzeń, ani nie trzeba modyfikować aplikacji lub sterowników w celu używania niestandardowych interfejsów API danych wyjściowych debugowania.
Przechwytywanie widoku debugowania
W obszarze Windows 2000, XP, Server 2003 i Vista DebugView zostaną przechwycone:
Win32 OutputDebugString
DbgPrint w trybie jądra
Wszystkie warianty trybu jądra dbgPrint zaimplementowane w systemach Windows XP i Server 2003
Funkcja DebugView wyodrębnia również dane wyjściowe debugowania trybu jądra wygenerowane przed awarią z plików zrzutu awaryjnego 2000/XP okna, jeśli element DebugView przechwycił w momencie awarii.
Funkcje funkcji DebugView
Funkcja DebugView oferuje zaawansowaną gamę funkcji do kontrolowania danych wyjściowych debugowania i zarządzania nimi.
Funkcje nowe w wersji 4.6:
Obsługa systemu Windows Vista w wersji 32-bitowej i 64-bitowej
Funkcje nowe w wersji 4.5:
Obsługa przerzucania plików dziennika: aby lepiej obsługiwać długotrwałe przechwytywanie, funkcja DebugView może teraz tworzyć nowy plik dziennika każdego dnia, opcjonalnie czyszcząc ekran w tym celu.
Funkcje nowe w wersji 4.4:
Obsługa systemu Windows Server 2003 w wersji 64-bitowej i 64-bitowej systemu Windows XP dla wersji x64:DebugView przechwytuje teraz dane wyjściowe debugowania trybu jądra w 64-bitowych wersjach systemu Windows.
Przełącznik zegara: można teraz przełączać się między trybami zegara a upływem czasu.
Funkcje nowe w wersji 4.3:
Obsługa systemu Windows XP z dodatkiem SP2:DebugView przechwytuje teraz dane wyjściowe debugowania trybu jądra w systemie Windows XP z dodatkiem SP2.
Więcej filtrów wyróżniania: Wiele osób poprosiło o więcej filtrów wyróżniania.
Zawijanie plików dziennika: nowa opcja pliku dziennika ma widok DebugView zawija się na początku pliku dziennika po osiągnięciu określonego limitu rozmiaru.
Większe: większe Win32 i jądra zmniejszają prawdopodobieństwo porzuconych danych wyjściowych debugowania.
Ciąg clear-output: Gdy element DebugView widzi specjalny ciąg wyjściowy debugowania "DBGVIEWCLEAR", czyści dane wyjściowe.
Klient minimalizuj do paska zadań: teraz można uruchomić klienta zminimalizowane w zasobniku.
Funkcje nowe w wersji 4.2:
Naprawiono usterkę jądra:DebugView czasami błędnie zgłasza, że nie można podłączyć danych wyjściowych debugowania trybu jądra w systemach Windows XP i Server 2003.
Opcja globalnego przechwytywania klienta: nowa opcja umożliwia klientowi przechwytywanie danych wyjściowych debugowania Win32 konsoli w systemach serwera terminali podczas uruchamiania z sesji innej niż konsola.
Ulepszono filtrowanie: filtry mogą być znacznie dłuższe, a teraz mają zastosowanie do identyfikatorów procesów Win32, gdy identyfikatory procesów są uwzględniane w danych wyjściowych.
Ulepszono obsługę zrzutu awaryjnego: kilka usterek związanych z wyodrębnianiem danych wyjściowych trybu jądra z zrzutów awaryjnych zostało naprawionych, a funkcja DebugView ładuje teraz wynikowe pliki dziennika.
Więcej filtrów wyróżnienia: Widok DebugView ma teraz 10 filtrów wyróżnienia, w górę od 5.
Wstaw komentarze: nowy element menu umożliwia wstawianie komentarzy do danych wyjściowych.
Nowe przełączniki: Nowe przełączniki wiersza polecenia umożliwiają określanie głębokości historii i ładowania plików dziennika.
Lepsze wskazówki dotyczące balonu: Jeśli linia wyjściowa jest szersza niż ekran, na których znajduje się wskaźnik myszy, zawija słowo wskazówka balonu.
Funkcje nowe w wersji 4.1:
Filtry zapisywania i ładowania: można zapisywać i ładować filtry, w tym kolory wyróżniania.
Załaduj zapisane dzienniki: teraz możesz załadować plik dziennika z powrotem do okna danych wyjściowych DebugView .
Przechwyć dane wyjściowe debugowania w trybie jądra rozruchu: w systemie Windows 2000 można użyć funkcji DebugView do przechwytywania danych wyjściowych debugowania generowanych przez sterowniki z najwcześniejszego punktu procesu rozruchowego.
Oto lista wyróżniająca niektóre inne funkcje debugView:
Zdalne monitorowanie: przechwytywanie danych wyjściowych debugowania w trybie jądra i/lub Win32 z dowolnego komputera dostępnego za pośrednictwem protokołu TCP/IP — nawet w Internecie.
Można jednocześnie monitorować wiele komputerów zdalnych.
Funkcja DebugView zainstaluje nawet samo oprogramowanie klienckie, jeśli korzystasz z niego w systemie Windows 2000 i przechwytuje je z innego systemu Windows 2000 w tej samej dzielnicy sieci.
Listy najnowszych filtrów: Element DebugView zapamiętuje najnowsze opcje filtru z interfejsem, który ułatwia ich ponowne zaznaczenie.
Opcja Identyfikator procesu: przełącz wyświetlanie identyfikatorów procesów dla danych wyjściowych debugowania Win32.
Kopiowanie schowka: zaznacz wiele wierszy w oknie danych wyjściowych i skopiuj ich zawartość do schowka.
Dziennik do pliku: zapisz dane wyjściowe debugowania w pliku jako przechwycone.
Drukowanie: drukuj wszystkie lub część przechwyconych danych wyjściowych debugowania na drukarce.
Jeden ładunek pliku:DebugView jest implementowany jako jeden plik.
Obsługa zrzutu awaryjnego:DebugView może odzyskać z zrzutu awaryjnego i zapisać dane wyjściowe w pliku dziennika, aby użytkownicy mogli wysyłać dane wyjściowe wygenerowane przez sterownik systemu Windows do momentu awarii.
W pliku pomocy online opisano wszystkie te funkcje i bardziej szczegółowo.
Instalacja i użycie
Wystarczy wykonać plik programu DebugView (dbgview.exe), a element DebugView natychmiast rozpocznie przechwytywanie danych wyjściowych debugowania. Należy pamiętać, że jeśli uruchomisz debugview w systemie Windows 2000/XP, musisz mieć uprawnienia administracyjne, aby wyświetlić dane wyjściowe debugowania trybu jądra. Za pomocą menu, dostępu lub przycisków paska narzędzi można wyczyścić okno, zapisać monitorowane dane w pliku, wyszukać dane wyjściowe, zmienić czcionkę okna i nie tylko. W pomocy online opisano wszystkie funkcje elementu DebugView.
Jest to zrzut ekranu przedstawiający widok DebugView przechwytujący dane wyjściowe debugowania Win32 z systemu zdalnego. Zwróć uwagę na obecność filtru wyróżniania.
Dowiedz się, jak efektywnie debugować aplikację .NET przy użyciu programu Visual Studio, aby szybko naprawić usterki. Użyj interaktywnego debugera w programie Visual Studio, aby analizować i naprawiać aplikacje języka C#.