Conectando Eclipse a QGIS para depuración de código con PyDev en Debian

En el post anterior se procedió a la instalación de Eclipse, PyDev y a la incorporación del intérprete de PyQGIS a este entorno para ser usado como alternativa PyQGIS IDE frente a la Python Console de QGIS. El objetivo es usar sus herramientas de depuración (debugging) en la producción de plugins para QGIS.

Para ello, hay que instalar adicionalmente en QGIS el plugin ‘Remote Debug’ que es el que permitirá hacer la conexión remota entre Eclipse y QGIS. Este plugin se instala a partir de los repositorios experimentales de QGIS por lo cual hay que habilitarlos en los ‘Settings’ de Plugins -> Manage and Install Plugins. Una vez instalado, se ejecuta el plugin y lo primero que se observa es que la ruta por defecto al ejecutable de PyDev, pydevd.py, es la de Windows. Para averiguarla, en Debian, empleamos el comando ‘find’ con la sintaxis y el resultado consiguiente:

find /home/zeito -name 'pydevd.py'
/home/zeito/.eclipse/org.eclipse.platform_3.8_155965261/plugins/org.python.pydev_4.4.0.201510052309/pysrc/pydevd.py

Teniendo presente la ruta que corresponde a la segunda línea del bloque anterior, navegamos hasta ese directorio empleando el browser del plugin; tal como se presenta en la imagen siguiente:

debug1

El intento de conexión de la imagen anterior falla porque Eclipse debe estar abierto y tener un Proyecto creado en modo debugging; tema del post siguiente.

Esta entrada fue publicada en PyQGIS, QGIS, Software Libre. Guarda el enlace permanente.

Una respuesta a Conectando Eclipse a QGIS para depuración de código con PyDev en Debian

  1. Pingback: Depurando código PyQGIS con Eclipse en Debian | El Blog de José Guerrero

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s