[1.5] CLion: Elementy GUI służące do debuggowania
Elementy GUI służące do debuggowania
Uruchamianie debuggera
Aby uruchomić debugger, wybierz z paska menu Run -> Debug... i zaznacz skrypt, który chcesz debuggować.
Następnym razem możesz wybrać Debug '...', jeśli wybrany skrypt ci odpowiada.
Po uruchomieniu debuggera program zostanie szybko wykonany i zakończy się — dzieje się tak dlatego, że nie dodaliśmy jeszcze breakpointów (punktów zatrzymania wykonywania programu).
Breakpointy
Podczas procesu debuggowania korzysta się głównie z breakpoint-ów, które mówią debuggerowi dokładnie tyle — "koniecznie zatrzymaj się tutaj".
Dodawanie breakpointów
Aby dodać breakpoint dla zadanej linii, kliknij LPM na marginesie edytora kodu na prawo od numeru tej linii. Na marginesie pojawi się znacznik w postaci czerwonej kropki.
Breakpointy warunkowe
Zdarza się, że chcemy przykładowo zatrzymać wykonywanie programu w 50. iteracji pętli. Aby nie musieć wprowadzać do kodu instrukcji warunkowej i wewnątrz niej ustawiać breakpointu, możemy skorzystać z breakpointa warunkowego.
Aby dodać warunek zatrzymania dla breakpointa, kliknij PPM na jego znacznik i w polu Condition wprowadź zadany warunek (zgodny ze składnią języka), a następnie kliknij przycisk Done.
Koło znacznika breakpointa pojawi się znak zapytania — informuje on o tym, że mamy do czynienia z breakpointem warunkowym.
Usuwanie breakpointów
Aby usunąć breakpoint, kliknij LPM na jego znaczniku.
Włączanie/wyłączanie breakpointów
Aby tymczasowo włączyć/wyłączyć breakpoint, kliknij PPM na jego znaczniku i odpowiednio zaznacz/odznacz opcję Enabled.
Polecenia
Podstawowe polecenia debuggera, to:
- Resume Program — kontynuuj wykonywanie programu (zwykle równoznaczne z przejściem do kolejnego breakpointa)
- Stop '...' — przerwij debuggowanie
- Step Over — przejdź do następnej linii (z instrukcją)
- Run to Cursor — przejdź do linii zawierającej aktualnie kursor
- Step Into — wejdź do funkcji
- Step Out — wyjdź z funkcji i wróć do miejsca jej wywołania
Podgląd zmiennych i wyrażeń
Podgląd zmiennych i wyrażeń dostępny jest w oknie Variables.
Czasem chcemy widzieć nie tylko wartości konkretnych zmiennych, ale też wartości pewnych wyrażeń (w szczególności choćby podgląd konkretnego elementu tablicy).
Aby dodać wyrażenie, kliknij przycisk New Watch, wpisz wyrażenie i naciśnij Enter.