PyCharm

Výukový program pro debugger PyCharm

Výukový program pro debugger PyCharm
Pokud jste novým uživatelem pythonu a hledáte prostředí speciálně pro vývoj, integraci a ladění Pythonu, může se nejlépe hodit PyCharm IDE. Je k dispozici pro všechny hlavní operační systémy, s komerční a bezplatnou licencí a pro začátek s bezplatnou komunitní edicí.

PyCharm a ladění

Zatímco mnoho z nás se obává 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í se díky PyCharm a jeho významným funkcím ladění mohou uživatelé zapojit do jedinečného ladicího zážitku při spouštění svých pythonových skriptů.

Postup najdete v podrobném výukovém programu níže:

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

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

import matematiky
řešitel třídy:
def demo (self, a, b, c):
d = b ** 2 - 4 * a * c
pokud d> 0:
disk = matematika.sqrt (d)
root1 = (-b + disk) / (2 * a)
root2 = (-b - disk) / (2 * a)
vrátit root1, root2
elif d == 0:
návrat -b / (2 * a)
jiný:
návrat "Tato rovnice nemá kořeny"
pokud __name__ == '__main__':
solver = Řešitel ()
zatímco je pravda:
a = int (vstup ("a:"))
b = int (vstup ("b:"))
c = int (vstup ("c:"))
výsledek = řešitel.demo (a, b, c)
tisk (výsledek)

Hraniční body a jak je umístit

Zarážky jsou značky, které vám pomohou pozastavit provádění vašeho programu v jakémkoli konkrétním bodě, abyste mohli prozkoumat chyby a chování 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ý okap vedle řádku, na kterém chcete aplikaci pozastavit.

Například:

Jak začít ladit?

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

Po spuštění ladicího programu se váš program začne spouštět na kartě konzoly v ladicím okně. Protože program vyžadoval vstupní hodnoty, obrazovka ladicího programu vás požádá, abyste to provedli níže:

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

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

Koncept inline ladění

Vložené ladění umožňuje zobrazit hodnotu každé proměnné, aby byl proces ladění snazší a srozumitelnější. Tato funkce je ve výchozím nastavení v PyCharm. Odtud jej můžete také vypnout.

Obrázek nahoře zobrazuje š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 obnovit ladění.

Poznámka: Při ladění skriptu existuje několik zkratek k prozkoumání vašeho kódu, jeho proměnných a povolení funkcí ladění. Zjistit jak:
Kliknutím na tlačítko povolíte inline ladění
Kliknutím na tlačítko zobrazíte analyzovaný soubor, analyzovat.py podrobně zobrazit backend vašeho kódu.
Když stisknete stejné tlačítko, vaše aplikace se přesune do další smyčky, dokud kód neskončí.

Sledování vašich proměnných v PyCharm

Chcete-li lépe 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í, vaše hodinky zobrazí chybu, protože proměnná ještě nebyla definována. Jakmile se váš debugger dostane na řádek, kde jste definovali proměnnou; hodinky překonaly chybu.

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

Hodnocení výrazů

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

Nejlepší částí nástroje Vyhodnotit je, že vám nejen umožňuje sledovat výrazy, ale také měnit hodnoty proměnných. Zkontrolujte to na obrázku níže.

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

Ať už jde o 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 jakýkoli 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ýzvou, ale ne pokud použijete správné nástroje a postupy! Nástroje Debuggeru PyCharm jsou skvělou volbou pro začátečníky a lidi, kteří v Pythonu začínají. Doufáme, že vám výukový program pomůže dosáhnout lepších výsledků při programování a ladění skriptů.

Jak změnit velikost, barvu a schéma kurzoru myši a kurzoru v systému Windows 10
Ukazatel myši a kurzor ve Windows 10 jsou velmi důležité aspekty operačního systému. To lze říci i pro jiné operační systémy, takže ve skutečnosti nej...
Hry Zdarma a open source herní motory pro vývoj linuxových her
Zdarma a open source herní motory pro vývoj linuxových her
Tento článek pokryje seznam bezplatných a otevřených herních enginů, které lze použít pro vývoj 2D a 3D her v systému Linux. Existuje mnoho takových h...
Hry Výukový program Shadow of the Tomb Raider pro Linux
Výukový program Shadow of the Tomb Raider pro Linux
Shadow of the Tomb Raider je dvanáctý přírůstek do série Tomb Raider - série akčních adventur vytvořená Eidosem Montrealem. Tato hra byla docela dobře...