Найти тему
Властелин машин

Отладка кода с параметрами командной строки в Spyder и PyCharm

В этой статье хочу поделиться настройками оболочек Spyder и PyCharm для отладки сценариев с параметрами командной строки. Особенно это пригодится при разборе чужой программы, так как в отличие от родного кода способ с временным отключением ввода параметров быстро не сработает.

Так, в Spyder для запуска активного модуля с параметрами командной строки потребуется зайти в меню Run->Configuration per file..:

-2

Затем в разделе General settings активировать поле Command line options и перечислить параметры через пробел:

-3

После этого можно запускать отладку привычным образом из меню Debug или CTRL+F5.

Дополнительным удобством отладки в Spyder является возможность продвижения по строкам кода как с использованием горячих клавиш, так и отладочных команд в панели ipython в правом нижнем углу. Ниже привожу таблицу, содержащую перечень основных команд:

-4

Для получения того же результата в PyCharm потребуется зайти в Run->Edit Configurations:

-5

Затем в строке Parameters перечислить через пробел все параметры командной строки:

-6

Дальнейшая отладка инициируется из меню Run или комбинацией клавиш SHIFT+F9.