отладчик для django - PullRequest
       1

отладчик для django

2 голосов
/ 20 ноября 2010

как я могу отладить мой код Django?

Ответы [ 5 ]

5 голосов
/ 21 ноября 2010

Обычно я использую django-debug-toolbar для отладки специфических для django вещей.

pdb полезен для отладки низкоуровневой оболочки, когда вы используете runserver.Хотя я предпочитаю использовать ipython (pip install ipdb, затем import ipdb; ipdb.set_trace(), как если бы вы использовали pdb)

Также есть werkzeug, который в сочетании с Команда django-extensions 'runserver_plus позволит вам открыть веб-оболочку python на страницах с ошибками:

Для этого элемента необходимо иметь Утилиты Werkzeug WSGI (версия 0.3) установлены.В состав Werkzeug входит отладчик с задницей, который отрисовывает приятные трассировки отладки и добавляет отладчик на основе AJAX (который позволяет выполнять код в контексте фреймов трассировки).Кроме того, он обеспечивает хороший доступ к исходному коду.

4 голосов
/ 20 ноября 2010

Что не так со встроенным отладчиком Python? Просто вставьте это в свой код, где вы хотите установить точку останова:

import pdb; pdb.set_trace()

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

3 голосов
/ 21 ноября 2010

Я использую Aptana Studio и pyDev - и затмение IDE.он бесплатный и имеет встроенный django и отладку.

http://www.aptana.com/

3 голосов
/ 20 ноября 2010

Получить PyCharm от JetBrains.Он имеет прекрасный встроенный отладчик и поддержку Django.

1 голос
/ 20 ноября 2010

Также рассмотрите предложения из этого ответа: django development IDE

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