Джанго шаг через код - PullRequest
       2

Джанго шаг через код

3 голосов
/ 03 декабря 2010

возможно ли пошаговое выполнение кода в django (я имею в виду пошаговое выполнение при отладке)

Ответы [ 3 ]

5 голосов
/ 03 декабря 2010

Да, вы можете сделать это с помощью модуля Python Debugger, pdb.Ранее я освещал тему отладки приложений Django в своем блоге.Короче говоря, если вы используете сервер разработки Django, вы можете легко пройтись по своему приложению Django, разместив точку останова с операторами import pdb; pdb.set_trace() в любой точке кода вашего представления, где вы хотите начать отладку, а затем пошагово пройти черезотладчик, который вызывается в оболочке, из которой работал сервер разработки Django.

3 голосов
/ 03 декабря 2010

Да, пока вы работаете на сервере разработки.

Если это так, просто вставьте это в свой код в точке, которую вы хотите остановить:

import pdb; pdb.set_trace()

и вы будете сброшены в отладчик на консоли, откуда сможете перейти к своему сердцу.

1 голос
/ 03 декабря 2010

Для решения проблемы отладки, вместо пошаговой отладки в самой среде, в сообществе Django более предпочтительно предоставлять модульные тесты.Если вы создаете модуль, Django предоставляет средства для тестирования приложений .Для пошаговой отладки вам может потребоваться среда IDE: AFAIK Django не предоставляет средства для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...