Как да отстранявате грешки в код, работещ от терминал в pycharm

Изпълнявам кода си в Pycharm от терминал. Възможно ли е да се отстранят грешки в кода и да се поставят точки на прекъсване вътре в кода по време на изпълнение от терминал?


person MSepehr    schedule 30.01.2018    source източник


Отговори (2)


Така или иначе не знам да направя това през терминала, но начинът, по който го правя в момента, е:

  1. Run > Edit Configurations > Добавяне на нова конфигурация (зеленият бутон +)
  2. Изберете Python
  3. Попълнете Script path, Parameters и други полета за конфигурация.
  4. Отстранете грешки в новодобавената конфигурация. (Run > Debug...)

С правилната конфигурация резултатът трябва да е същият като изпълняването на скрипта в терминал.

Намирам горния процес за малко досаден. PEP 553 breakpoint() може да е по-добър. Изисква Python 3.7 и все още не е внедрен. Вижте свързания проблем.

person AXO    schedule 28.02.2018

Има начин да използвате python console.

За да го стартирате: Tools -> python console .. или можете да го намерите в долната част на IDE.

След това натиснете реда „Прикачване на дебъгер“ на следната снимка: въведете описание на изображението тук

Добавете точка на прекъсване във вашия код и след това предайте името на файла към козолата, като: %run my_file.py

person user_007    schedule 21.10.2019
comment
Това е хубаво. Вярвам, че потребителите трябва да имат инсталиран IPython и също така активиран в PyCharm: След като инсталирате IPython, отидете в настройките и потърсете ipython и се уверете, че Използване на IPython, ако е наличен е отметнато и след това стартирайте отново конзолата. - person AXO; 16.02.2021