【问题标题】:PyCharm remote debugging (pydevd) does not connectPyCharm 远程调试 (pydevd) 无法连接
【发布时间】:2015-11-28 12:14:02
【问题描述】:

PyCharm 远程调试 (pydevd) 未连接并显示以下消息:

error: [Errno 10061] No connection could be made because the target machine actively refused it

我该如何解决它?

PyCharm 中的输出控制台显示:

Starting debug server at port 21000
Use the following code to connect to the debugger:
import pydevd
pydevd.settrace('*.*.*.*', port=21000, suspend=False)
Waiting for process connection...
Server stopped.

我检查了防火墙,并且 PyCharm 允许传入和传出连接。

【问题讨论】:

  • 哪个操作系统?你的 PyCharm 版本?
  • Win 7,Pycharm 4.5.4 专业版
  • 这台机器有多“远程”?您是否尝试在虚拟机中调试代码?
  • 您是否检查了端口 21000 是否有监听以及另一端是否设置了 pydevd?

标签: python debugging pycharm pydev remote-debugging


【解决方案1】:

我也遇到了问题(服务器在客户端连接后立即停止)。

原来我定义的断点显然太多了。

在删除大部分并从客户端重新启动我的远程调试连接(并在 pycharm 中重新启动调试服务器)后,它不再触发“服务器停止”。问题。

【讨论】:

    【解决方案2】:

    10061 是 WSAECONNREFUSED,“连接被拒绝”,这意味着在您尝试连接的 IP:端口上没有任何监听。

    虽然我看到您已经验证它不是防火墙问题,但我仍然建议再次检查在 windows 防火墙中打开的端口号。或者缩小范围,只需在同一端口上运行一个简单的 httpserver 或 icmp 服务器并确认。

    【讨论】:

      【解决方案3】:

      在直接链接通信中,这通常意味着您已经有东西连接到此端口。 要检查哪个进程正在侦听哪个端口,请查看此SO question
      然后,您可以终止程序或更改端口,具体取决于您可以执行的操作。
      没有“远程测试”的更多信息,很难知道发生了什么。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-14
        • 2019-06-15
        • 2017-07-19
        • 2014-02-02
        • 2017-04-15
        • 2018-08-19
        • 2014-07-31
        • 2018-07-01
        相关资源
        最近更新 更多