我知道如何使用PyCharm运行命令(工具 - >运行manage.py任务),但我也想调试它们,包括我的命令和第三方应用程序的命令 .
安装ipdb(pip install ipdb)后将这些行放到调试点:
import ipdb ipdb.set_trace()
https://pypi.python.org/pypi/ipdb
您可以通过在Run / Debug Configuration菜单上创建自定义Django服务器条目,在PyCharm中调试自定义Django管理/管理命令:
单击 Edit Configurations... .
Edit Configurations...
单击加号并选择 Django server .
Django server
根据需要填写 Name ,清除 Host 和 Port 字段,选中 Custom run command 并在复选框右侧输入命令名称 .
Name
Host
Port
Custom run command
在单独的字段 Additional options 中输入任何额外的命令行参数,而不是在run命令中附加 .
Additional options
单击“确定” .
现在设置断点,从Run / Debug Configuration菜单中选择新配置,然后单击Debug按钮 . Etvoilà!
由于清除主机和端口不会使命令运行(PyCharm 5),我找到的解决方案是使用 Python 运行配置而不是 Django server . 使用您的manage.py脚本, Script Parameters 中的其他参数填充 Script ,并调整您的环境,例如 Working directory .
Script Parameters
Script
Working directory
3 回答
安装ipdb(pip install ipdb)后将这些行放到调试点:
https://pypi.python.org/pypi/ipdb
您可以通过在Run / Debug Configuration菜单上创建自定义Django服务器条目,在PyCharm中调试自定义Django管理/管理命令:
单击
Edit Configurations...
.单击加号并选择
Django server
.根据需要填写
Name
,清除Host
和Port
字段,选中Custom run command
并在复选框右侧输入命令名称 .在单独的字段
Additional options
中输入任何额外的命令行参数,而不是在run命令中附加 .单击“确定” .
现在设置断点,从Run / Debug Configuration菜单中选择新配置,然后单击Debug按钮 . Etvoilà!
由于清除主机和端口不会使命令运行(PyCharm 5),我找到的解决方案是使用 Python 运行配置而不是 Django server . 使用您的manage.py脚本,
Script Parameters
中的其他参数填充Script
,并调整您的环境,例如Working directory
.