Показать статистику
0 голосов
от (1.4тыс. баллов)
При работе с bash я часто использовал ключик -x что бы видеть как происходит отработка скрипта. Сейчас у меня есть скрипт на Python, который где то входит в бесконечный цикл. Как запустить скрипт на Python, что бы видеть как и что исполяется?
13 просмотров 1 ответов

1 Ответ

0 голосов
от (7.3тыс. баллов)

На стэк оверфлоу задавали подобный вопрос: https://stackoverflow.com/questions/4929251/how-to-step-through-python-code-to-help-debug-issues

Вкратце, вам нужно запустить ваш скрипт на пайтоне, используя модель pdb (Python Debug):

python -m pdb merge_lists.py

Увидите нечто такое:

python -m pdb merge_lists.py
> /Users/and3001/Documents/Personal/Coding/Python/merge_lists.py(3)<module>()
-> my_list     = [3, 4, 6, 10, 11, 15]
(Pdb)

Что бы продолжить работу, нажмите n (next). Так пошагово разберете все шаги вашего скрипта.

(Pdb) n
> /Users/and3001/Documents/Personal/Coding/Python/merge_lists.py(4)<module>()
-> alices_list = [1, 5, 8, 12, 14, 19]
(Pdb)

Что бы выйти, нажмите q

...