Widok Debugowanie

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.

Widok Debugowanie

Komendy sterujące wykonaniem umożliwiają debugowanie programu, uruchamianie, zatrzymywanie i przechodzenie krokowe przez kod.

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

Odłą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

Powrót 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 [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 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
 

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
Komenda Zakończ wszystko w menu kontekstowym

Zakończ wszystko

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

Menu kontekstowe
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
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
Widoki i edytory
Menu Wykonaj