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进行传入和传出连接。
答案 0 :(得分:2)
10061是WSAECONNREFUSED,'连接被拒绝',这意味着没有任何东西正在侦听您尝试连接的IP:端口。
虽然我发现您已经验证了它不是防火墙问题,但我仍然建议再次检查端口号与Windows防火墙中打开的端口号。或者缩小范围只需在同一端口运行simplehttpserver或icmp服务器并确认。
答案 1 :(得分:1)
在直接链接通信中,通常意味着您已经连接到此端口。 要查看哪个进程正在查看哪个端口,请查看此SO question 然后,你可以杀死程序或更改端口,具体取决于你能做什么 如果没有“远程测试”的更多信息,很难知道发生了什么。
答案 2 :(得分:1)
我也遇到了麻烦(客户端连接后服务器停止)。
原来我确定了太多断点。
删除了大部分内容并从客户端重新启动了我的远程调试连接(并在pycharm中重新启动了调试服务器)后,它不再触发"服务器已停止。"问题