Widok Debugowanie umożliwia zarządzanie debugowaniem lub wykonywaniem programu w środowisku roboczym. Wyświetlana jest w nim ramka stosu dla zawieszonych wątków każdego debugowanego celu. Każdy wątek programu ma postać węzła drzewa. Wyświetlany jest w nim proces dla każdego uruchomionego celu.
Jeśli wątek został zawieszony, jego ramki stosu są wyświetlane jako elementy potomne.
Komendy sterujące wykonaniem umożliwiają debugowanie programu, uruchamianie, zatrzymywanie i przechodzenie krokowe przez kod.
| Komenda |
Nazwa |
Opis |
Dostępność |
|---|---|---|---|
![]() |
Umożliwia skopiowanie wybranego stosu zawieszonych wątków oraz informacji o stanie działających wątków do schowka. |
Menu kontekstowe | |
|
Umożliwia odłączenie debugera od wybranego elementu docelowego debugowania w przypadku debugowania zdalnego. |
Menu kontekstowe i akcja widoku | |
![]() |
Ta komenda umożliwia powrót i ponowne wejście do określonej ramki stosu. Przypomina to "wykonywanie wstecz" i restartowanie programu (nie od początku). Aby wrócić i ponownie wejść do określonej ramki stosu, należy wybrać ramkę, a następnie wybrać komendę Wróć do ramki. Uwagi dotyczące tej opcji:
|
Menu kontekstowe i akcja widoku | |
| Edytuj [nazwa konfiguracji]... | Otwiera okno dialogowe konfiguracji startowej dla powiązanej konfiguracji startowej, pozwalając na dokonanie odpowiednich zmian. | Menu kontekstowe | |
| Edycja filtrów kroków | Otwiera stronę preferencji filtrowania kroków, na której można dokonać edycji filtrów kroków. | Menu kontekstowe | |
![]() |
Edytuj wyszukiwanie źródła | Powoduje wyświetlenie okna dialogowego wyszukiwania źródła, pozwalając na dokonanie odpowiednich zmian. | Menu kontekstowe |
| Filtruj pakiet | Powoduje dodanie pakietu zawierającego typ, dla którego wykonanie jest aktualnie zawieszone, do listy filtrów kroków. | Menu kontekstowe | |
| Filtruj typ | Powoduje dodanie typu, dla którego wykonanie jest aktualnie zawieszone, do listy filtrów kroków. | Menu kontekstowe | |
| Znajdź... | Powoduje wyświetlenie okna dialogowego wyszukiwania elementów w widoku debugowania. | Menu kontekstowe | |
| Wyszukanie w źródle | Wymusza wykonanie wyszukania źródła. | Menu kontekstowe | |
| Otwórz typ deklarowany | Umożliwia otwarcie typu zdeklarowanego w odniesieniu do wybranej ramki stosu w nowym edytorze. | Menu kontekstowe | |
| Otwórz hierarchię typu deklarowanego | Powoduje wyświetlenie hierarchii deklarowanych typów w odniesieniu do wybranej ramki stosu. | Menu kontekstowe | |
Ta komenda powoduje wyświetlenie właściwości wybranego uruchomienia. Umożliwia także wyświetlenie pełnego wiersza komend wybranego procesu. |
Menu kontekstowe | ||
![]() |
Ta komenda uruchamia ponownie wybrany cel debugowania. |
Menu kontekstowe | |
|
Umożliwia usunięcie z widoku wszystkich elementów docelowych debugowania, których wykonywanie zostało zakończone. |
Menu kontekstowe i akcja widoku | |
|
Umożliwia wznowienie wykonywania zawieszonego wątku. |
Menu kontekstowe, menu Wykonaj i akcja widoku | |
![]() |
Pokaż monitory | Opcja ta umożliwia wyświetlanie i ukrywanie monitorów. Uwaga: Komenda ta umożliwia wyświetlanie informacji o monitorach wyłącznie w przypadku, gdy obsługuje je bazowa maszyna VM. |
Akcja widoku |
|
Tę opcję można przełączać w celu wyświetlenia lub ukrycia nazw kwalifikowanych. |
Akcja widoku | |
![]() |
Pokaż wątki systemowe | Opcja ta umożliwia wyświetlanie i ukrywanie wątków systemowych. | Akcja widoku |
![]() |
Pokaż grupy wątków | Opcja ta umożliwia wyświetlanie i ukrywanie grup wątków. | Akcja widoku |
|
Umożliwia krokowe wykonywanie programu z wejściem w podświetloną instrukcję. |
Menu kontekstowe, menu Wykonaj i akcja widoku | |
|
Umożliwia krokowe wykonywanie programu bez wchodzenia w podświetloną instrukcję. Wykonywanie kodu będzie kontynuowane od następnego wiersza w tej samej metodzie lub w metodzie, z której wywołano bieżącą metodę (jeśli bieżący wiersz był ostatnim wierszem metody). Kursor przeskakuje do deklaracji metody i wybiera ten wiersz. |
Menu kontekstowe, menu Wykonaj i akcja widoku | |
|
Umożliwia wyjście z bieżącej metody. Opcja ta zatrzymuje wykonywanie po wyjściu z bieżącej metody. |
Menu kontekstowe, menu Wykonaj i akcja widoku | |
|
Umożliwia zawieszenie wybranego wątku elementu docelowego, pozwalając na przeglądanie i modyfikowanie kodu, kontrolę danych, wykonywanie krokowe itd. |
Menu kontekstowe, menu Wykonaj i akcja widoku | |
|
Umożliwia zakończenie wykonywania wybranego elementu docelowego debugowania. |
Menu kontekstowe, menu Wykonaj i akcja widoku | |
![]() |
Umożliwia zakończenie wszystkich aktywnych uruchomień w widoku. |
Menu kontekstowe | |
![]() |
Zakończ i uruchom ponownie | Umożliwia zakończenie wykonywania wybranego elementu docelowego debugowania i ponowne jego uruchomienie. | Menu kontekstowe |
![]() |
Umożliwia zakończenie wykonywania wybranego elementu docelowego debugowania i usunięcie go z widoku. |
Menu kontekstowe | |
|
Użyj filtrów kroków | Umożliwia włączanie i wyłączanie filtrów kroków. Po włączeniu tej opcji we wszystkich funkcjach wykonywania krokowego stosowane są filtry kroków. | Menu kontekstowe, menu Wykonaj i akcja widoku |
Debuger
Widoki Java
Debugowanie lokalne
Debugowanie zdalne
Zmienianie opcji uruchamiania debugera
Nawiązywanie połączenia ze zdalną maszyną VM przy użyciu konfiguracji startowej zdalnej aplikacji Java
Rozłączanie z maszyną VM
Uruchamianie programu Java
Przygotowywanie do debugowania
Wznawianie wykonywania zawieszonych wątków
Wykonywanie i debugowanie
Krokowe wykonywanie programu
Zawieszanie wątków