如何在PyCharm中debuggingDjango命令
我知道如何使用PyCharm运行命令(工具 – >运行manage.py任务),但我想debugging它们,包括我的命令和第三方应用程序的命令。
您可以通过在运行/debuggingconfiguration菜单上创build一个自定义的Django服务器条目,在PyCharm中debugging一个自定义的Django admin / management命令:
- 点击
Edit Configurations...
- 点击加号并select
Django server
。 - 请填写
Name
,清除Host
和Port
字段,选中Custom run command
并在checkbox右侧input您的命令名称。 - input任何额外的命令行参数到单独的字段
Additional options
,不附加在运行命令。 - 点击OK。
现在设置一个断点,从Run / Debug Configuration菜单中select你的新configuration,然后点击Debugbutton。 Etvoilà!
由于清除主机和端口不会使命令运行(PyCharm 5),我find的解决scheme是使用Python运行configuration,而不是Django服务器 。 使用您的manage.py脚本填充Script
,脚本参数中的其他参数,并调整您的环境,例如Working directory
。
安装ipdb(pip install ipdb)后,把这些行debugging点:
import ipdb ipdb.set_trace()