【问题标题】:Pycharm debugger "waiting for connections" but running still workingPycharm 调试器“正在等待连接”但仍在运行
【发布时间】:2022-06-27 12:29:18
【问题描述】:

我正在尝试使用 docker-compose 解释器调试 django 项目。

这是我的 pycharm 配置

但是当我尝试调试它时,项目仍在运行,但调试器仍在等待连接并且断点不起作用

我认为我的项目结构有问题,因为我正在尝试调试它仍在工作的其他项目。

这是我的项目结构

我做错了什么?

【问题讨论】:

    标签: python django pycharm dock


    【解决方案1】:

    检查您机器上正在运行的端口。就我而言,我笔记本电脑上的另一个程序正在使用 PyCharm 想要用于调试的端口 (127.0.0.1:xxxx)。

    您可以在 mac 上使用以下命令检查正在运行的端口:

    lsof -i -P | grep -i "listen"
    

    或者,一旦您知道 PyCharm 正在尝试使用哪个端口(通常在开始调试过程后您可以在 PyCharm 的控制台选项卡顶部看到),则使用以下命令:

    sudo lsof -i :xxxxx
    

    运行后,您应该会看到一个包含 PID 编号、程序名称等的列表。然后您可以使用 PID 终止该端口上正在运行的进程:

    sudo kill -9 PID
    

    或者,只需重新启动计算机。

    如果这不起作用,则可能是由于使用了已经存在的 Python 模块名称。确保项目中 Python 文件的名称与 python 中的任何其他库/代码不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-31
      • 1970-01-01
      • 1970-01-01
      • 2022-06-23
      • 2019-01-07
      • 1970-01-01
      • 2020-08-31
      • 2023-03-15
      相关资源
      最近更新 更多