Если вы просто хотите ввести через CLI
во время отладки; Вы можете просто использовать step into
, как показано ниже. - Сначала включите «Запуск с консоли» в конфигурации запуска.
- Измените вкладку на
console
в вашем отладчике.
- Нажимайте
step into
, пока не увидите вопрос в консоли.
- Введите свой ответ при необходимости.
- Нажмите
continue
или любое другое действие в вашем отладчике, если это необходимо.
Если вы хотите выполнить отладку, запустив скрипт в CLI
, вы ищете что-то в строках pdb
(Python Debugger). Вы можете прочитать больше здесь .
Пример:
my_example.py
try:
pdb_test = 1 / 0
except ZeroDivisionError:
print('Argh stop it!')
Командная строка:
(venv) $ python3 -m pdb my_example.py
> /my_example.py(1)<module>()
-> try:
(Pdb) s
> /my_example.py(2)<module>()
-> a = 1 / 0
(Pdb) s
ZeroDivisionError: division by zero
> /my_example.py(2)<module>()
-> a = 1 / 0
(Pdb)
То, что показано выше, это просто я, использующий s
для команды от pdb
до step
- в документации вы можете найти все команды, которые вы можете использовать, включая continue
и так далее.