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
pycharm运行django,debug=True,端口为什么会使debug失效?
tasklist|findstr ”PID“ 这里的PID是最后一列的 40796
占用程序是python.exe
taskkill /T /F /PID 40796
重新运行server,恢复正常。

你期待的结果是什么?实际看到的错误信息又是什么?

问题虽然解决了,但是我想知道,为什么会出现这种无法debug的情况?

以上是 pycharm运行django,debug=True,端口为什么会使debug失效? 的全部内容, 来源链接: utcz.com/p/938320.html

回到顶部