2015-09-02 1 views
15

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 допускается для входящих и исходящих соединений.

+0

Какая операционная система? Ваша версия PyCharm? – MaxVT

+0

Win 7, Pycharm 4.5.4 Pro – denfromufa

+0

Как «удаленный» это аппарат? Вы пытаетесь отлаживать код внутри виртуальной машины случайно? –

ответ

0

В связи с прямой связью это часто означает, что вы уже что-то подключили к этому порту. Чтобы проверить, какой процесс слышен в каком порту, отметьте это SO question.
Вы можете либо убить программу, либо изменить порт, в зависимости от того, что вы можете сделать.
Без дополнительной информации о «дистанционном тестировании», трудно узнать, что происходит.

1

10061 WSAECONNREFUSED, «connection failed», что означает, что на IP-порту, к которому вы пытались подключиться, ничего не было.

Хотя я вижу, что вы подтвердили его не проблему с брандмауэром, но все же я бы предложил снова проверить номера портов по отношению к тем, которые были открыты в брандмауэре Windows. Или для сужения просто запустите simplehttpserver или icmp-сервер в том же порту и подтвердите.

0

У меня также была проблема (Сервер был остановлен, как только клиент подключился).

Оказалось, что у меня было слишком много точек останова.

после удаления большинства из них и повторного инициирования моего удаленного отладочного соединения с клиентом (и перезапустив сервер отладки в pycharm), он больше не запускает «Сервер остановлен». проблема.