Jak dowiedzieć się, co dokładnie nie działa
Ostatnia aktualizacja:
Aby ułatwić znalezienie przyczyny problemu, wszystkie komponenty UltraDefrag generują dane debugowania podczas działania. Za każdym razem, gdy komponent napotka błąd, generuje komunikat o błędzie ze szczegółowym wyjaśnieniem przyczyny problemu.
Na przykład, gdy komponent nie może otworzyć pliku w celu relokacji klastrów, wyświetlana jest przyczyna niepowodzenia operacji – czy to z powodu braku pliku, blokady, czy z innego powodu. Przeglądając wyniki debugowania, zawsze można dokładnie ustalić przyczynę niepowodzenia operacji.
Istnieją 3 poziomy wyników debugowania i dwa sposoby dostępu do nich: albo za pomocą DebugView , albo przy użyciu UltraDefrag wbudowanych funkcji rejestrowania zdarzeń
Ustawianie poziomu wyjściowego debugowania
Ilość danych wyjściowych debugowania generowanych UltraDefrag można kontrolować, ustawiając poziom danych wyjściowych debugowania.
Dostępne są 3 poziomy:
- Normalny – generuje umiarkowaną ilość danych wyjściowych debugowania
- Szczegółowe – generuje bardziej szczegółowe dane wyjściowe debugowania
- Paranoiczny – generuje dużo wyników debugowania
Domyślnie ustawiony jest poziom normalny. Zalecamy jednak ustawienie poziomu szczegółowego przed wysłaniem zgłoszenia błędu, aby zebrać bardziej szczegółowe informacje o problemie.
Aby ustawić poziom wyjściowy debugowania, uruchom UltraDefrag i kliknij Ustawienia > Zaawansowane, a następnie dostosuj Poziom rejestrowania i zamknij okno dialogowe. Spowoduje to ustawienie poziomu wyjściowego debugowania dla wszystkich komponentów UltraDefrag, z wyjątkiem niestandardowych skryptów wsadowych do automatycznej defragmentacji i interfejsu rozruchowego. Aby ustawić poziom dla niestandardowych skryptów, użyj UD_DBGPRINT_LEVEL zmiennej środowiskowej:
1 | set UD_DBGPRINT_LEVEL=DETAILED |
Przechwytywanie wyników debugowania za pomocą DebugView
Program DebugView autorstwa Marka Russinovicha to doskonałe narzędzie, które przechwytuje wyniki debugowania ze wszystkich uruchomionych aplikacji i wyświetla je w czasie rzeczywistym.
Aby dowiedzieć się, jak z niego korzystać, postępuj zgodnie z poniższym przewodnikiem:
-
Pobierz najnowszą wersję DebugView ze strony internetowej firmy Microsoft.
-
Pobierz skrypt instalacyjny DebugView.
-
Wypakuj wszystkie pliki z obu pobranych archiwów ZIP do jednego folderu.
-
Kliknij
install-debugview.cmdplik prawym przyciskiem myszy i wybierz opcję Uruchom jako administrator , aby zainstalować DebugView na swoim komputerze. -
Kliknij dwukrotnie ikonę DebugView na pulpicie, aby uruchomić program:

-
Aby przechwycić dane wyjściowe debugowania UltraDefrag , wybierz Przechwytywanie > Przechwytywanie globalne Win32:

-
To już wszystko! Teraz możesz uruchomić UltraDefrag i sprawdzić wynik debugowania:

-
W każdej chwili możesz zapisać przechwycone dane wyjściowe debugowania do pliku, klikając Plik > Zapisz.
Korzystanie z wbudowanych funkcji rejestrowania UltraDefrag
Alternatywnie, możesz skorzystać z wbudowanych funkcji rejestrowania UltraDefrag , aby uzyskać dostęp do wyników debugowania. Jest to szczególnie przydatne w interfejsie rozruchowym, ponieważ nie można użyć DebugView do przechwytywania generowanych przez niego wyników debugowania.
Domyślnie komponenty UltraDefrag zapisują dane wyjściowe debugowania w następujących plikach:
| Część | Domyślna ścieżka pliku dziennika |
|---|---|
| Interfejs graficzny | {installation_folder}\logs\ultradefrag.log |
| Automatyczny komponent defragmentacji | {installation_folder}\logs\task-launcher.log,{installation_folder}\logs\auto-defrag.log |
| Interfejs czasu rozruchu | {installation_folder}\logs\boot-time-defrag.log |
Dzięki temu na przykład po defragmentacji wykonanej podczas rozruchu można otworzyć boot-time-defrag.log plik i sprawdzić, co działo się podczas przetwarzania dysku.
Dostęp do plików dziennika interfejsu graficznego jest jeszcze łatwiejszy. Wystarczy kliknąć Pomoc > Rozwiązywanie problemów w każdej chwili uzyskać dostęp do plików dziennika:
Notatka
W systemie Windows 7 funkcja automatycznej defragmentacji narzędzia UltraDefrag nie może zapisać wyników debugowania do pliku dziennika, gdy zadanie zostanie przerwane przed ukończeniem, na przykład po upływie czasu. Aby przechwycić wyniki debugowania w takim przypadku, należy użyć programu DebugView, o którym mowa powyżej.
Aby zmienić ścieżkę do pliku dziennika dla interfejsu graficznego, otwórz główny plik konfiguracyjny, dostosuj log_file_path tam parametry i zapisz zmiany. Na przykład, aby ustawić ścieżkę do C:\logs\ultradefrag.log użycia:
1 | log_file_path = "C:\\logs\\ultradefrag.log" |
Zmiana ścieżki pliku dziennika dla komponentu automatycznej defragmentacji i interfejsu rozruchowego nie jest obecnie obsługiwana, chyba że użyjesz skryptów niestandardowych. W skryptach niestandardowych możesz włączyć rejestrowanie i jednocześnie ustawić ścieżkę pliku dziennika za pomocą UD_LOG_FILE_PATH zmiennej środowiskowej:
1 | set UD_LOG_FILE_PATH=C:\logs\ultradefrag.log |
Notatka
Jeżeli rejestrowanie do wskazanego pliku się nie powiedzie, na przykład dlatego, że ścieżka do pliku jest nieprawidłowa, rejestrowanie zostanie przekierowane do pliku o tej samej nazwie, co określona, ale znajdującego się w następującym folderze: %SystemDrive%\UltraDefrag_Logs.