pycharm运行django,debug=True,端口为什么会使debug失效?
问题描述
今天照常使用pycharm,进行开发,但是服务启动后,接口正常,但是run窗口没有显示运行信息、报错信息。
问题出现的环境背景及自己尝试过哪些方法
- 出现问题,我首先尝试使用打断点,用调试模式,但是程序会直接运行,不会在断点处停下。
- 这时候认为是pycharm设置、运行环境配置问题,进行排查,重新配置运行,依然无效。排除pycharm的问题。
在python console中对djnago的debug设置进行的了查询。
from django.conf import settings
settings.DEBUG
> True
设置方面无问题
* 最后问题也解决了
* 解决方法:
原端口使用的默认8000端口,换成8001或者其他端口解决问题。
确认是端口问题后,我将占用端口的进程kill了后,8000端口恢复正常
相关代码
netstat -ano
tasklist|findstr ”PID“
这里的PID是最后一列的 40796
占用程序是python.exetaskkill /T /F /PID 40796
重新运行server,恢复正常。
你期待的结果是什么?实际看到的错误信息又是什么?
问题虽然解决了,但是我想知道,为什么会出现这种无法debug的情况?
以上是 pycharm运行django,debug=True,端口为什么会使debug失效? 的全部内容, 来源链接: utcz.com/p/938320.html