PyCharm远程调试(pydevd)无法连接

时间:2015-09-02 20:23:32

标签: python debugging pycharm pydev remote-debugging

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进行传入和传出连接。

3 个答案:

答案 0 :(得分:2)

10061是WSAECONNREFUSED,'连接被拒绝',这意味着没有任何东西正在侦听您尝试连接的IP:端口。

虽然我发现您已经验证了它不是防火墙问题,但我仍然建议再次检查端口号与Windows防火墙中打开的端口号。或者缩小范围只需在同一端口运行simplehttpserver或icmp服务器并确认。

答案 1 :(得分:1)

在直接链接通信中,通常意味着您已经连接到此端口。 要查看哪个进程正在查看哪个端口,请查看此SO question 然后,你可以杀死程序或更改端口,具体取决于你能做什么 如果没有“远程测试”的更多信息,很难知道发生了什么。

答案 2 :(得分:1)

我也遇到了麻烦(客户端连接后服务器停止)。

原来我确定了太多断点。

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