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.

Widok Debugowanie

Poniżej przedstawiono komendy dostępne w widoku Debugowanie.

Komendy widoku debugowania

Komenda

Nazwa

Opis

Dostępność

Komenda Kopiuj stos w menu kontekstowym

Kopiuj stos

Umożliwia skopiowanie wybranego stosu zawieszonych wątków oraz informacji o stanie działających wątków do schowka.

Menu kontekstowe
Przycisk Rozłącz

Rozłącz

Umożliwia odłączenie debugera od wybranego elementu docelowego debugowania w przypadku debugowania zdalnego.

Menu kontekstowe i akcja widoku
Komenda Kopiuj stos 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ę.
Menu kontekstowe i akcja widoku
  Edytuj Umożliwia wyświetlenie okna dialogowego konfiguracji startowej, pozwalając na dokonanie odpowiednich zmian. Menu kontekstowe
Edytuj wyszukiwanie źródła Edytuj wyszukiwanie źródła Umożliwia wyświetlenie okna dialogowego wyszukiwania źródła, pozwalając na dokonanie odpowiednich zmian. Menu kontekstowe
  Znajdź... Umożliwia wyświetlenie okna dialogowego wyszukiwania elementów w widoku debugowania. 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ę deklarowanych typów Umożliwia wyświetlenie hierarchii deklarowanych typów w odniesieniu do wybranej ramki stosu. 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.

Menu kontekstowe
Komenda Uruchom ponownie w menu kontekstowym

Uruchom ponownie

Ta komenda uruchamia ponownie wybrany cel debugowania.

Menu kontekstowe
Przycisk Usuń wszystkie zakończone uruchomienia

Usuń wszystkie zakończone uruchomienia

Umożliwia usunięcie z widoku wszystkich elementów docelowych debugowania, których wykonywanie zostało zakończone.

Menu kontekstowe i akcja widoku
Przycisk Wznów

Wznów

Umożliwia wznowienie wykonywania zawieszonego wątku.

Menu kontekstowe, menu Wykonaj i akcja widoku
Pokaż monitory 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
Przycisk Pokaż nazwy kwalifikowane

Pokaż nazwy kwalifikowane

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

Akcja widoku
Pokaż wątki systemowe Pokaż wątki systemowe Opcja ta umożliwia wyświetlanie i ukrywanie wątków systemowych. Akcja widoku
Pokaż grupy wątków Pokaż grupy wątków Opcja ta umożliwia wyświetlanie i ukrywanie grup wątków. Akcja widoku
Przycisk Krokowo z zagłębianiem

Krokowo z zagłębianiem

Umożliwia krokowe wykonywanie programu z wejściem w podświetloną instrukcję.

Menu kontekstowe, menu Wykonaj i akcja widoku
Krokowo bez zagłębiania

Krokowo bez zagłębiania

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
Przycisk Wykonaj do instrukcji powrotu

Wykonaj do instrukcji powrotu

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
Przycisk Zawieś

Zawieś

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
Przycisk Zakończ

Zakończ

Umożliwia zakończenie wykonywania wybranego elementu docelowego debugowania.

Menu kontekstowe, menu Wykonaj i akcja widoku
Zakończ i uruchom ponownie Zakończ i uruchom ponownie Umożliwia zakończenie wykonywania wybranego elementu docelowego debugowania i ponowne jego uruchomienie. Menu kontekstowe
Komenda Zakończ i uruchom ponownie w menu kontekstowym

Zakończ i usuń

Umożliwia zakończenie wykonywania wybranego elementu docelowego debugowania i usunięcie go z widoku.

Menu kontekstowe
Komenda Zakończ wszystko w menu kontekstowym

Zakończ wszystko

Umożliwia zakończenie wszystkich aktywnych uruchomień w widoku.

Menu kontekstowe
Przycisk Użyj filtrów kroków 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

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