Výukový program pro ladicí program PyCharm

Pycharm Debugger Tutorial



Pokud jste novým uživatelem pythonu a hledáte prostředí speciálně pro vývoj, integraci a ladění Pythonu, může být nejvhodnější PyCharm IDE. Je k dispozici pro všechny hlavní operační systémy, s komerční a freemiovou licencí spolu s bezplatnou komunitní edicí.

PyCharm a ladění

Zatímco mnozí z nás se děsí psaní kódů na prvním místě, několik dalších považuje ladění za frustrující úkol ze všech. V Pythonu je to časově náročnější, protože nevíte, kde je chyba. Naštěstí s PyCharm a jeho významnými funkcemi ladění se uživatelé mohou při spouštění svých skriptů pythonu zapojit do jedinečného prostředí pro ladění.







Zjistěte, jak pomocí podrobného tutoriálu níže:



Chcete -li zjistit, jak funguje ladění v PyCharm, pojďme si vzít ukázkový fragment kódu. Nezapomeňte, že budete muset nejprve spustit skript a poté začít s chybami ladění.



Vytvořte nový projekt a poté do něj nový soubor. Nyní do souboru zadejte následující kód.





importní matematika

Řešitel třídy:
def demo(já, a, b, c):
d = b** 2-4 *na*C
-lid> 0:
disk = math.sqrt(d)
root1 =(-b + disk) / (2 *na)
root2 =(-b - disk) / (2 *na)
vrátit seroot1, root2
elifd ==0:
vrátit se -b / (2 *na)
jiný:
vrátit se 'Tato rovnice nemá kořeny'

-li__name__ =='__hlavní__':
řešitel = Řešitel()

zatímcoSkutečný:
a = int(vstup('to:'))
b = int(vstup('b:'))
c = int(vstup('C:'))
result = solver.demo(a, b, c)
tisk(výsledek)

Bod zlomu a jak jej umístit

Zarážky jsou značky, které vám pomohou pozastavit provádění vašeho programu v kterémkoli konkrétním bodě, abyste mohli prozkoumat chyby a chování daného konkrétního řádku. Po označení zůstane zarážka ve vašem kódu, pokud ji výslovně neodstraníte. Chcete -li je umístit, klikněte na levý žlab vedle řádku, na kterém chcete pozastavit aplikaci.

Například:



Jak začít s laděním?

Jakmile přidáte zarážky, váš kód je připraven k ladění. Ladicí program spustí celý program kromě řádků, které jste výslovně označili jako ne. Chcete -li spustit relaci ladicího programu, klikněte na zelená hrát si ikona' vlevo. Když se objeví vyskakovací nabídka, vyberte možnost „ Ladit Řešitel . (Řešitel, protože to je název souboru.)

Když se ladicí program spustí, váš program se začne spouštět na kartě Konzola v okně Debug. Protože program požadoval vstupní hodnoty, obrazovka ladicího programu vás vyzve, abyste to provedli níže:

V prvním zarážce pozastaví ladicí program program zvýrazňující řádek modře:

Chcete -li obnovit ladění, klikněte na „zelenou ikonu přehrávání“ v horní části panelu nástrojů na kartě Debugger.

Koncept vloženého ladění

Inline ladění vám umožňuje zobrazit hodnotu každé proměnné, aby byl proces ladění snazší a srozumitelnější. Tato funkce je ve PyCharmu ve výchozím nastavení k dispozici. Můžete také odsud to vypni .

Na výše uvedeném obrázku je šedý text vedle každého řádku kódu. Ty také zobrazují jak hodnoty, tak popis kódu.

Pohyb vpřed

Po zastavení na prvním zarážce klikněte na zelená hrát si ikona pro obnovení ladění.

Poznámka : Při ladění skriptu existuje několik zkratek, které prozkoumají váš kód, jeho proměnné a povolí funkce ladění. Zjistit jak:
Kliknutím na tlačítko povolíte inline ladění
Kliknutím na tlačítko zobrazíte analyzovaný soubor, parse.py detailní zobrazení backendu vašeho kódu.
Když budete stále mačkat stejné tlačítko, vaše aplikace se přesune do další smyčky, dokud kód neskončí.

Sledování proměnných v PyCharm

Chcete -li hlouběji porozumět svému kódu, PyCharm vám umožňuje sledovat také proměnné. Klikněte na tlačítko v horní části panelu nástrojů na kartě Proměnné. Dále zadejte název proměnné, kterou chcete sledovat během provádění kódu.

Bude to něco takového:

Když začne relace ladění, hodinky zobrazí chybu, protože proměnná ještě nebyla definována. Jakmile váš debugger dosáhne řádku, kde jste definovali proměnnou; hodinky se dostanou přes chybu.

Zjistěte, jak na obrázcích níže:

Vyhodnocování výrazů

Chcete -li zjistit hodnoty nebo výsledek konkrétního výrazu v libovolném bodě kódu, klikněte na tlačítko. Nyní klikněte Vyhodnoťte:

Nejlepší na Evaluate je, že vám umožní nejen sledovat výrazy, ale také měnit hodnoty proměnných. Podívejte se na to na obrázku níže.

Ladění vzdálených procesů v PyCharm

Ať už je to kód, na kterém pracujete, nebo nějaký proces objednávky na pozadí, PyCharm vám umožní ladit i vzdálené procesy:

Udělat to:
Otevřeno Běh a vyberte ‘ Připojit na Místní Proces' Vyberte proces, který chcete ladit. Může to být libovolný kód, který chcete připojit.
Když vyberete proces, ladicí program začne ladit skript.

Závěr

Ladění může být někdy výzva, ale ne, pokud používáte správné nástroje a postupy! Nástroje Debugger PyCharm jsou skvělou volbou pro začátečníky a lidi, kteří jsou v Pythonu noví. Doufáme, že vám tento tutoriál pomůže dosáhnout lepších výsledků při programování a ladění skriptů.