Strona preferencji
Java > Debugowanie umożliwia ustawienie opisanych poniżej preferencji.
Opcje te dotyczą wyłącznie debugerów języka Java. Modyfikują opcje zawieszania i wymiany kodu podczas przetwarzania.
| Opcja |
Opis |
Wartość domyślna |
|---|---|---|
| Zawieszaj wykonywanie na nieprzechwyconych wyjątkach | Ta opcja określa, czy program będzie zawieszany w razie zgłoszenia nieprzechwyconego wyjątku. Załóżmy na przykład, że przy próbie wywołania metody na obiekcie o wartości NULL zgłoszony został wyjątek NullPointerException. Jeśli ta opcja będzie włączona, to program zawiesi wykonywanie w miejscu zgłoszenia tego wyjątku. |
Włączone |
| Zawieszaj wykonywanie na błędach kompilacji | Ta opcja określa, czy program będzie zawieszany w razie napotkania błędu kompilacji. | Włączone |
| Zawieszaj na punktach zatrzymania podczas wartościowania | Ta opcja określa, czy punkty zatrzymania mają zawieszać wykonywanie podczas wartościowania kodu zawierającego taki punkt zatrzymania. Więcej informacji na temat wartościowania można znaleźć tutaj | Włączone |
| Otwórz okno wywoływane podczas zawieszenia na wyjątku | Ta opcja określa, czy w razie zatrzymania programu na wyjątku ma być wyświetlane wywoływane okienko. W okienku tym udostępniany jest do przejrzenia wyjątek, na którym zawiesił się program. | Wyłączone |
| Domyślna strategia zawieszania dla nowych punktów zatrzymania | Ta opcja umożliwia ustawienie domyślnej strategii zawieszania dla nowych punktów zatrzymania. Na podstawie strategii zawieszania, punkty zatrzymania informują maszynę VM o tym, co należy zawiesić. W tym przypadku może to być wątek, w którym aktywny jest punkt zatrzymania, albo cała uruchomiona maszynę VM. | Zawieś wątek |
| Pokaż błąd, gdy wymiana kodu podczas przetwarzania nie powiedzie się | Ta opcja określa, czy użytkownik zobaczy okno dialogowe z komunikatem o błędzie w razie niepowodzenia wymiany kodu podczas przetwarzania. | Włączone |
| Pokaż błąd, gdy wymiana kodu podczas przetwarzania nie jest obsługiwana | Ta opcja określa, czy użytkownik zobaczy okno dialogowe z komunikatem o błędzie w sytuacji, gdy wymiana kodu podczas przetwarzania jest nieobsługiwana, a użytkownik wprowadził i zapisał zmiany w uruchomionym kodzie. | Włączone |
| Pokaż błąd, jeśli po wymianie kodu podczas przetwarzania pozostaną przestarzałe metody | Ta opcja określa, czy użytkownik zobaczy okno dialogowe z komunikatem o błędzie w sytuacji, zakończyła się wymiana kodu podczas przetwarzania, ale pozostały w nim przestarzałe metody. | Włączone |
| Zastąp pliki klas zawierające błędy kompilacji | Ta opcja określa, czy mają być zastępowane pliki klas z błędami kompilacji. | Włączone |
| Limit czasu debugera | Określa czas w milisekundach, po jakim debuger zaprzestanie prób komunikacji z uruchomioną maszyną VM i rozłączy się. | 3000 |
| Limit czasu uruchamiania | Określa czas w milisekundach, po jakim uruchamianie zaprzestanie zakończenia procesu uruchamiania i zakończy pracę. Ta opcja nie ma wpływu na długość wykonywania programu, a określa jedynie, jak długo będą podejmowane próby uruchomienia. | 20000 |
| Ostrzegaj, jeśli nie jest możliwe zainstalowanie punktu zatrzymania z powodu braku atrybutów numeru wiersza | Ta opcja określa, czy użytkownik zostanie powiadomiony o próbie ustawienia punktu zatrzymania wiersza dla wiersza z niepoprawnymi informacjami. | Włączone |

Debuger
Perspektywy Java
Widoki Java
Debugowanie lokalne
Debugowanie zdalne
Uruchamianie programu Java
Wykonywanie i debugowanie

Preferencje formaterów szczegółów
Preferencje przechodzenia po stercie
Preferencje zainstalowanych środowisk JRE
Preferencje struktur logicznych
Preferencje opcji wyświetlania wartości podstawowych
Preferencje uruchamiania i debugowania
Preferencje filtrowania kroków