Eclipse PyDevd удаленный отладчик Raspberry Pi - PullRequest
0 голосов
/ 22 января 2019

Я только что создал SSH соединение между моим Raspberry Pi 3 b + и моим компьютером, использующим WiFi.Я скачал Eclipse и PyDev и RSE плагины, чтобы я мог использовать Eclipse в качестве IDE для моих скриптов Python, которые мне нужно запустить на Rasp Pi.

Все отлично работает, я могу создать скрипт в Eclipse и запустить его в Rasp Pi с помощью консоли ssh.

Я хочу использовать Remote Debugger из Eclipse длябыть в состоянии отладить мои коды Python от моего Rasp Pi.Поэтому я установил pydevd на мой Rasp Pi sudo pip3 install pydevd, запустил Debug Server (порт: 5678) и записал этот фрагмент кода в мой скрипт, чтобы его можно было отлаживать на сервере.

import sys
sys.path.append(r'/usr/local/lib/python3.5/dist-packages')
import pydevd;
pydevd.settrace('192.168.7.196',port=5678)

Когда я запускаю скрипт в моей SSH-оболочке, появляется эта ошибка:

pi@raspberrypi:~/RaspIrradiationproj $ python3 test.py
Could not connect to 192.168.7.196: 5678
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/_pydevd_bundle/pydevd_comm.py", line 549, in start_client
    s.connect((host, port))
socket.timeout: timed out
Traceback (most recent call last):
  File "test.py", line 6, in <module>
    pydevd.settrace('192.168.7.196',port=5678)
  File "/usr/local/lib/python3.5/dist-packages/pydevd.py", line 1314, in settrace
    stop_at_frame,
  File "/usr/local/lib/python3.5/dist-packages/pydevd.py", line 1363, in _locked_settrace
    debugger.connect(host, port)  # Note: connect can raise error.
  File "/usr/local/lib/python3.5/dist-packages/pydevd.py", line 356, in connect
    s = start_client(host, port)
  File "/usr/local/lib/python3.5/dist-packages/_pydevd_bundle/pydevd_comm.py", line 549, in start_client
    s.connect((host, port))
socket.timeout: timed out

Единственное, что я могу придумать, это то, что mybe IP-адрес моего хост-компьютера неправильный, но с использованиемipconfig в windows cmd получаю:

C:\Users\danie>ipconfig

Configuración IP de Windows


Adaptador de Ethernet Ethernet 2:

   Estado de los medios. . . . . . . . . . . : medios desconectados
   Sufijo DNS específico para la conexión. . :

Adaptador de LAN inalámbrica Conexión de área local* 1:

   Estado de los medios. . . . . . . . . . . : medios desconectados
   Sufijo DNS específico para la conexión. . :

Adaptador de LAN inalámbrica Conexión de área local* 3:

   Estado de los medios. . . . . . . . . . . : medios desconectados
   Sufijo DNS específico para la conexión. . :

Adaptador de LAN inalámbrica Wi-Fi:

   Sufijo DNS específico para la conexión. . :
   Vínculo: dirección IPv6 local. . . : fe80::55a2:974c:7067:886f%17
   Dirección IPv4. . . . . . . . . . . . . . : 192.168.7.196
   Máscara de subred . . . . . . . . . . . . : 255.255.254.0
   Puerta de enlace predeterminada . . . . . : 192.168.6.1

Adaptador de Ethernet Conexión de red Bluetooth:

   Estado de los medios. . . . . . . . . . . : medios desconectados
   Sufijo DNS específico para la conexión. . :

1 Ответ

0 голосов
/ 22 января 2019

После поиска ответа я нашел решение отключить брандмауэр, и оно заработало.Так что я имею в виду доступ, который разрешен в брандмауэре.

...