Jak debugować kod Java w NetBeans

Debuguj swój kod, aby był bardziej wydajny.

Krok 1

Otwórz program NetBeans, klikając jego ikonę. Po załadowaniu programu uruchom projekt, który chcesz debugować. Jeśli nie masz projektu, ale chcesz wiedzieć o debugerze NetBean, możesz utworzyć nowy projekt, klikając "Plik \ nowy projekt" (Plik \ Nowy projekt) i wybierając "Aplikacja Java". Niezależnie od tego, czy właśnie utworzono nowy projekt, czy załadowano istniejący, główne okno edytora NetBean wyświetla teraz plik kodu źródłowego.

Krok 2

Utwórz punkt przerwania w dowolnej linii kodu. Punkt przerwania jest miejscem w programie, w którym wykonywanie zostanie zatrzymane, a debugger ma kontynuować działanie. Jest to bardzo przydatne, aby zorientować się, co program robi w określonym czasie. Jeśli uważasz, że coś z twojego kodu zawiera błąd, spróbuj postawić punkt przerwania, w którym podejrzany kod znajduje się po prawej stronie. Aby ustawić punkt przerwania, kliknij numer linii po lewej stronie kodu źródłowego. Pojawi się menu kontekstowe. Wybierz "Punkt przerwania / Toggle Line Breakpoints", aby utworzyć punkt przerwania.

Krok 3

Wpisz "Ctrl-F5", aby rozpocząć projekt debugowania. Debugger wykona program do pierwszego punktu przerwania. Teraz możesz umieścić mysz nad zmiennymi, a okna informacyjne pojawią się obok nich. Te okna informacyjne pokazują wartość zmiennej i typu. W górnej prawej części okna NetBeans wyświetlane jest bieżące wykorzystanie pamięci twojego programu.

Krok 4

Przejdź do następnej linii kodu, naciskając "F7" lub "F8". Klawisz F7 powoduje, że debugger "wkracza" (wkracza) do kodu, podczas gdy F8 powoduje, że kod "przechodzi do następnego (krok po kroku)". Kod wprowadzający pokazuje tajniki wywołań funkcji i wykopie głębiej, gdy wykonanych zostanie wiele wywołań funkcji zagnieżdżonych. Z drugiej strony, przejście przez nią ignoruje wewnętrzne działanie wywołań funkcji i skupia się tylko na zwracanej wartości. Jeśli potrzebujesz debugować funkcję wywołaną przez program, skorzystaj z opcji "wprowadź" (krok do), ale jeśli chcesz debugować bieżący program, skorzystaj z opcji "przejdź do następnego" (krok po kroku).