Samouczek Debuggera Pycharm

Samouczek Debuggera Pycharm
Jeśli jesteś nowym użytkownikiem Pythona i szukasz środowiska specjalnie do rozwoju, integracji i debugowania w Python. Jest dostępny dla wszystkich głównych systemów operacyjnych, z licencją komercyjną i freemium wraz z bezpłatną edycją społecznościową na początek.

Pycharm i debugowanie

Podczas gdy wielu z nas przeraża kody pisania, kilka innych uważa, że ​​debugowanie bardziej frustrującego zadania. Jest bardziej czasochłonny w Pythonie, ponieważ nie wiesz, gdzie jest błąd. Na szczęście, dzięki Pycharmowi i jego znaczącym funkcjom debugowania, użytkownicy mogą zaangażować się w wyjątkowe wrażenia debugowania podczas uruchamiania swoich skryptów Python.

Dowiedz się, jak poprzez szczegółowy samouczek poniżej:

Aby zobaczyć, jak działa debugowanie w Pycharm, weźmy przykładowy fragment kodu. Pamiętaj, że najpierw będziesz musiał uruchomić skrypt, a następnie zacząć od błędów debugowania.

Utwórz nowy projekt, a następnie nowy plik. Teraz wpisz następujący kod w pliku.

Importuj matematyka
Solver klasy:
def demo (self, a, b, c):
d = b ** 2 - 4 * a * c
Jeśli d> 0:
dysk = matematyka.sqrt (d)
root1 = (-b + dysk) / (2 * a)
root2 = (-b - disc) / (2 * a)
zwróć root1, root2
Elif D == 0:
return -b / (2 * a)
w przeciwnym razie:
zwrócić „To równanie nie ma korzeni”
Jeśli __name__ == '__main__':
solver = solver ()
Choć prawda:
a = int (wejście („a:”))
B = int (wejście („b:”))
c = int (wejście („c:”))
wynik = solver.Demo (A, B, C)
Drukuj (wynik)

Punkty przerwania i jak je umieścić

Punkty przerwania to znaczniki, które pomagają zawiesić wykonanie programu w dowolnym punkcie, abyś mógł zbadać błędy i zachowanie tej konkretnej linii. Po zaznaczeniu punkt przerwania pozostanie w twoim kodzie, chyba że wyraźnie go usuniesz. Aby je umieścić, kliknij lewą rynny obok linii, którą chcesz zawiesić aplikację.

Na przykład:

Jak rozpocząć debugowanie?

Po zakończeniu dodawania punktów przerwania kod jest gotowy do debugowania. Debugger uruchomi cały program, z wyjątkiem wierszy, które wyraźnie nie oznaczyłeś. Aby rozpocząć sesję debuggera, kliknijzielony grać Ikona' po lewej. Gdy pojawi się menu wyskakujące, wybierz opcję ”Odpluskwić Solver '. (Solver, bo taka nazwa pliku.)

Po uruchomieniu debuggera Twój program zaczyna wykonywać w zakładce konsoli okna debugowania. Ponieważ program wymagał wartości wejściowych, ekran debuggera poprosi o zrobienie tego poniżej:

W pierwszym punkcie przerwy debugger zawiesza program podkreślający linię na niebiesko:

Aby wznowić debugowanie, kliknij „Zieloną ikonę odtwarzania” na pasku narzędzi Tab Debugger Tab.

Koncepcja debugowania wbudowanego

Inline debugowanie pozwala przeglądać wartość każdej zmiennej, aby uczynić proces debugowania łatwiejszego i bardziej zrozumiałego. Ta funkcja jest domyślnie obecna w Pycharm. Możesz również go wyłączyć stąd.

Powyższy obraz pokazuje szary tekst obok każdego wiersza kodu. Wyświetlają również zarówno wartości, jak i opis kodu.

Idąc naprzód

Po zatrzymaniu w pierwszym punkcie przerwy kliknij zielony grać Ikona wznowić debugowanie.

Notatka: Podczas debugowania skryptu istnieje kilka skrótów do zbadania kodu, jego zmiennych i włączania funkcji debugowania. Dowiedz się jak:
Kliknij przycisk, aby umożliwić debugowanie inline
Kliknij przycisk, aby wyświetlić przeanalizowany plik, parsuj.PY, aby szczegółowo wyświetlić zaplecz kodu.
Kiedy naciśnij ten sam przycisk, aplikacja przejdzie do następnej pętli, aż kod się nie zakończy.

Obserwowanie swoich zmiennych w Pycharm

Aby lepiej zrozumieć swój kod, Pycharm pozwala również oglądać zmienne. Kliknij przycisk na górze paska narzędzi karty Zmienne. Następnie wpisuje nazwę zmiennej, którą chcesz oglądać podczas wykonywania kodu.

To będzie coś takiego:

Kiedy rozpocznie się sesja debugowania, zegarek wyświetli błąd, ponieważ zmienna nie została jeszcze zdefiniowana. Kiedyś debugger osiąga linię, w której zdefiniowałeś zmienną; zegarek mija błąd.

Dowiedz się, jak na poniższych zdjęciach:

Ocena wyrażeń

Aby znaleźć wartości lub wynik konkretnego wyrażenia w dowolnym momencie kodu, kliknij przycisk. Teraz kliknij Oceniać:

Najlepszą częścią oceny jest to, że nie tylko pozwala oglądać wyrażenia, ale także zmieniać wartości zmienne. Sprawdź to na poniższym obrazku.

Debugowanie zdalnych procesów w Pycharm

Niezależnie od tego, czy jest to kod, nad którym pracujesz, czy w procesie zamówienia w tle, Pycharm pozwala również debugować procesy zdalne:

Aby to zrobić:
otwarty Uruchomić i wybierz 'Przytwierdzać Do Lokalny Proces' Wybierz proces, który chcesz debugować. Może to być każdy kod, który chcesz dołączyć.
Po wybraniu procesu debugger zacznie debugować skrypt.

Wniosek

Debugowanie może czasem być wyzwaniem, ale nie, jeśli używasz odpowiednich narzędzi i praktyk! Pycharm's Debugger Tools to świetna opcja dla początkujących i ludzi, którzy są nowi w Python. Mamy nadzieję, że samouczek pomoże ci uzyskać lepszą rękę w programowaniu i debugowaniu skryptów.