Урок за отстраняване на грешки на PyCharm

Pycharm Debugger Tutorial



Ако сте нов потребител на python и търсите среда специално за разработка, интеграция и отстраняване на грешки в Python, PyCharm IDE може да бъде най -подходящ. Той е достъпен за всички основни операционни системи, с търговски и безплатен лиценз заедно с безплатно издание на общността за начало.

PyCharm и отстраняване на грешки

Докато много от нас се страхуват да пишат кодове на първо място, няколко други намират отстраняването на грешки като по -разочароваща задача. В Python отнема повече време, тъй като не знаете къде е грешката. За щастие, с PyCharm и неговите значими функции за отстраняване на грешки, потребителите могат да се включат в уникален опит за отстраняване на грешки, когато изпълняват своите скриптове на python.







Разберете как чрез подробен урок по -долу:



За да видите как отстраняването на грешки работи в PyCharm, нека вземем примерен фрагмент от код. Не забравяйте, че първо ще трябва да стартирате скрипта и след това да започнете с грешки при отстраняване на грешки.



Създайте нов проект и след това нов файл в него. Сега въведете следния код във файла.





внос на математика

клас Solver:
def демо(аз, a, b, c):
d = b** 2-4 *да се*° С
акод> 0:
диск = math.sqrt(д)
root1 =(-b + диск) / (2 *да се)
root2 =(-b - диск) / (2 *да се)
връщанеroot1, root2
elifd ==0:
връщане -b / (2 *да се)
иначе:
връщане 'Това уравнение няма корени'

ако__name__ =='__main__':
solver = Решител()

докатоВярно:
a = int(вход('да се: '))
b = int(вход('b:'))
c = int(вход('° С:'))
резултат = solver.demo(а, б, в)
печат(резултат)

Точки на прекъсване и как да ги поставите

Точките на прекъсване са маркери, които ви помагат да спрете изпълнението на вашата програма във всеки конкретен момент, за да можете да проверите грешките и поведението на този конкретен ред. След като бъде маркирана, точка на прекъсване ще остане във вашия код, освен ако не я изтриете изрично. За да ги поставите, кликнете върху лявата канавка до реда, на който искате да спрете приложението.

Например:



Как да започнете отстраняване на грешки?

След като приключите с добавянето на точки на прекъсване, кодът ви е готов за отстраняване на грешки. Дебъгерът ще изпълнява цялата програма, с изключение на редовете, които изрично сте маркирали като не. За да стартирате сесията за отстраняване на грешки, щракнете върху „ зелено играя икона ' в ляво. Когато се появи изскачащо меню, изберете опцията „ Отстраняване на грешки Решител ' . (Решител, защото това е името на файла.)

Когато дебъгерът стартира, вашата програма започва да се изпълнява в раздел Console на прозореца за отстраняване на грешки. Тъй като програмата изисква входни стойности, екранът за отстраняване на грешки ще ви помоли да направите това по -долу:

При първата точка на прекъсване дебъгерът спира програмата, подчертавайки реда в синьо:

За да възобновите отстраняването на грешки, щракнете върху „зелената икона за възпроизвеждане“ в горната част на лентата с инструменти на раздела Debugger.

Концепцията за вградено отстраняване на грешки

Вграденото отстраняване на грешки ви позволява да видите стойността на всяка променлива, за да направите процеса на отстраняване на грешки по -лесен и по -разбираем. Тази функция присъства по подразбиране в PyCharm. Можете също изключете го от тук .

Горното изображение показва сивия текст до всеки ред код. Те също показват стойностите и описанието на кода.

Движа се напред

След като спрете на първата точка на прекъсване, щракнете върху зелено играя икона за възобновяване на отстраняването на грешки.

Забележка : Докато отстранявате грешки в скрипта си, има няколко преки пътища за проверка на кода, неговите променливи и активиране на функциите за отстраняване на грешки. Разберете как:
Щракнете върху бутона, за да активирате вграденото отстраняване на грешки
Щракнете върху бутона, за да видите анализирания файл, parse.py, за да видите подробно бекенда на вашия код.
Когато продължавате да натискате същия бутон, приложението ви ще премине в следващия цикъл, докато кодът приключи.

Гледане на вашите променливи в PyCharm

За да разберете по -задълбочено вашия код, PyCharm ви позволява да гледате и променливи. Кликнете върху бутона в горната част на лентата с инструменти на раздела Променливи. След това въведете името на променливата, която искате да продължите да наблюдавате по време на изпълнението на кода.

Ще бъде нещо подобно:

Когато сесията за отстраняване на грешки започне, вашият часовник ще покаже грешка, тъй като променливата все още не е дефинирана. След като вашият дебъгер достигне реда, където сте дефинирали променливата; часовникът преминава грешката.

Разберете как на снимките по -долу:

Оценяване на изрази

За да разберете стойности или резултат от определен израз във всяка точка на кода, щракнете върху бутона. Сега щракнете Оценете:

Най -хубавото при Evaluate е, че не само ви позволява да гледате изразите, но и да променяте променливите стойности. Проверете това на изображението по -долу.

Отстраняване на грешки в отдалечени процеси в PyCharm

Независимо дали става въпрос за код, върху който работите, или за някакъв процес на поръчка във фонов режим, PyCharm ви позволява да отстранявате грешки и в отдалечени процеси:

Да направя това:
Отворено Бягай и изберете „ Прикачете да се Местни Процес “ Изберете процеса, който искате да отстраните. Това може да бъде всеки код, който искате да прикачите.
Когато изберете процеса, инструментът за отстраняване на грешки ще започне да отстранява грешките в скрипта.

Заключение

Отстраняването на грешки понякога може да бъде предизвикателство, но не и ако използвате правилните инструменти и практики! Инструментите за отстраняване на грешки на PyCharm са чудесна възможност за начинаещи и хора, които са нови за Python. Надяваме се, че урокът ще ви помогне да постигнете по -добра ръка в програмирането и скриптовете за отстраняване на грешки.