Удаленная отладка PyCharm (pydevd) не подключается
Удаленная отладка 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 разрешен для входящих и исходящих подключений.
Ответы
Ответ 1
10061 WSAECONNREFUSED, "connection отказано", что означает, что на IP-порту, к которому вы пытались подключиться, ничего не слушалось.
Хотя я вижу, что вы подтвердили его не проблему с брандмауэром, но все же я бы предложил снова проверить номера портов по отношению к тем, которые были открыты в брандмауэре Windows. Или для сужения просто запустите Simplehttpserver или icmp-сервер в том же порту и подтвердите.
Ответ 2
В прямой линии связи это часто означает, что вы уже что-то подключили к этому порту.
Чтобы проверить, какой процесс слышен в каком порту, проверьте этот вопрос SO.
Затем вы можете либо убить программу, либо изменить порт, в зависимости от того, что вы можете сделать.
Без дополнительной информации о "дистанционном тестировании" трудно понять, что происходит.
Ответ 3
У меня также была проблема ( Сервер остановился, как только клиент подключился).
Оказалось, что у меня, по-видимому, слишком много точек останова.
после удаления большинства из них и повторного запуска моего удаленного отладочного соединения с клиента (и перезапустив сервер отладки в pycharm), он больше не запускает "Сервер остановлен". проблема.