Widok Debugowanie

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.

Komendy widoku debugowania

Komenda

Nazwa

Opis

Przycisk Wznów

Wznów

Ta komenda wznawia zawieszony wątek.

Przycisk Zawieś

Zawieś

Ta komenda zawiesza wybrany wątek celu, dzięki czemu można przeglądać lub modyfikować kod, kontrolować dane, wykonywać kod krokowo itp.

Przycisk Zakończ

Zakończ

Ta komenda umożliwia zakończenie wybranego celu debugowania.

Komenda Zakończ i usuń w menu kontekstowym
Tylko menu kontekstowe

Zakończ i usuń

Ta komenda powoduje zakończenie wybranego celu debugowania i usunięcie go z widoku.

Komenda Zakończ wszystko w menu kontekstowym
Tylko menu kontekstowe

Zakończ wszystko

Ta komenda powoduje zakończenie wszystkich aktywnych uruchomień w widoku.

Przycisk Rozłącz

Rozłącz

Ta komenda odłącza debuger od wybranego celu debugowania podczas debugowania zdalnego.

Przycisk Usuń wszystkie zakończone uruchomienia

Usuń wszystkie zakończone uruchomienia

Ta komenda usuwa wszystkie zakończone cele debugowania z widoku.

Przycisk Krokowo z filtrami 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.
Przycisk Krokowo z zagłębianiem

Krokowo z zagłębianiem

Ta komenda umożliwia wejście do wyróżnionej instrukcji.

Przycisk Krokowo bez zagłębiania

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.

Przycisk Wykonaj do instrukcji return

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.

Przycisk Pokaż nazwy kwalifikowane

Pokaż nazwy kwalifikowane

Tę opcję można przełączać w celu wyświetlenia lub ukrycia nazw kwalifikowanych.

Komenda Kopiuj stos w menu kontekstowym
Tylko menu kontekstowe

Kopiuj stos

Ta komenda kopiuje do schowka wybrany stos zawieszonych wątków oraz stan działających wątków.

Komenda Wróć do ramki w menu kontekstowym

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:

  • Nie jest możliwy powrót za metodę native.
  • Opcja ta nie wpływa na dane globalne - zachowują one swoje bieżące wartości. Na przykład wektor static zawierający elementy nie zostanie wyczyszczony.
Uwaga: Ta komenda jest włączona tylko wtedy, gdy bazowa maszyna VM obsługuje tę opcję.

Komenda Uruchom ponownie w menu kontekstowym
Tylko menu kontekstowe

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.

 

Pojęcia pokrewne

Debuger
Widoki Java
Debugowanie lokalne
Debugowanie zdalne

Czynności pokrewne

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

Informacje pokrewne

Preferencje debugowania
Akcje Wykonaj i Debuguj
Widoki i edytory