В этой статье хочу поделиться настройками оболочек Spyder и PyCharm для отладки сценариев с параметрами командной строки. Особенно это пригодится при разборе чужой программы, так как в отличие от родного кода способ с временным отключением ввода параметров быстро не сработает.
Так, в Spyder для запуска активного модуля с параметрами командной строки потребуется зайти в меню Run->Configuration per file..:
Затем в разделе General settings активировать поле Command line options и перечислить параметры через пробел:
После этого можно запускать отладку привычным образом из меню Debug или CTRL+F5.
Дополнительным удобством отладки в Spyder является возможность продвижения по строкам кода как с использованием горячих клавиш, так и отладочных команд в панели ipython в правом нижнем углу. Ниже привожу таблицу, содержащую перечень основных команд:
Для получения того же результата в PyCharm потребуется зайти в Run->Edit Configurations:
Затем в строке Parameters перечислить через пробел все параметры командной строки:
Дальнейшая отладка инициируется из меню Run или комбинацией клавиш SHIFT+F9.