Ten widok 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.
Komenda |
Nazwa |
Opis |
---|---|---|
![]() |
Wznów |
Ta komenda wznawia zawieszony wątek. |
![]() |
Zawieś |
Ta komenda zawiesza wybrany wątek celu, dzięki czemu można przeglądać lub modyfikować kod, kontrolować dane, wykonywać kod krokowo itp. |
![]() |
Zakończ |
Ta komenda umożliwia zakończenie wybranego celu debugowania. |
|
Zakończ i usuń |
Ta komenda powoduje zakończenie wybranego celu debugowania i usunięcie go z widoku. |
|
Zakończ wszystko |
Ta komenda powoduje zakończenie wszystkich aktywnych uruchomień w widoku. |
![]() |
Rozłącz |
Ta komenda odłącza debuger od wybranego celu debugowania podczas debugowania zdalnego. |
![]() |
Usuń wszystkie zakończone uruchomienia |
Ta komenda usuwa wszystkie zakończone cele debugowania z widoku. |
![]() |
Użyj filtrów kroków | Ta komenda włącza/wyłącza filtry kroków. Po jej włączeniu we wszystkich funkcjach wykonywania krokowego stosowane są filtry kroków. |
![]() |
Krokowo z zagłębianiem |
Ta komenda umożliwia wejście do wyróżnionej instrukcji. |
![]() |
Krokowo bez zagłębiania |
Ta komenda umożliwia wykonanie kroku bez wchodzenia do wyróżnionej instrukcji. 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. |
![]() |
Wykonaj do instrukcji powrotu |
Ta komenda umożliwia wyjście z bieżącej metody. Opcja ta zatrzymuje wykonywanie po wyjściu z bieżącej metody. |
![]() |
Pokaż nazwy kwalifikowane |
Tę opcję można przełączać w celu wyświetlenia lub ukrycia nazw kwalifikowanych. |
|
Kopiuj stos |
Ta komenda kopiuje do schowka wybrany stos zawieszonych wątków oraz stan działających wątków. |
|
Wróć do ramki |
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:
|
|
Uruchom ponownie |
Ta komenda uruchamia ponownie wybrany cel debugowania. |
Tylko menu kontekstowe |
Właściwości |
Ta komenda powoduje wyświetlenie właściwości wybranego uruchomienia. Umożliwia także wyświetlenie pełnego wiersza komend wybranego procesu. |
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
Preferencje debugowania
Akcje Wykonaj i Debuguj
Widoki i edytory