Debug
De CidesaWiki
(Diferencias entre revisiones)
(11 ediciones intermedias no se muestran.) | |||
Línea 1: | Línea 1: | ||
* Descargar el módulo DBG 2.15.5 dbg modules, de la siguiente dirección http://dd.cron.ru/dbg/downloads.php | * Descargar el módulo DBG 2.15.5 dbg modules, de la siguiente dirección http://dd.cron.ru/dbg/downloads.php | ||
- | * Descomprimir y copiar el archivo dbg.so-5.2.x. en / | + | * Descomprimir y copiar el archivo dbg.so-5.2.x. en /usr/lib/php5/20060613+lfs/ (Verificar que este instalada la versión 5.2 de PHP) |
* Configurar el archivo /etc/php5/apache2/php.ini | * Configurar el archivo /etc/php5/apache2/php.ini | ||
Línea 16: | Línea 16: | ||
debugger.JIT_port = 7869, 10000/16 | debugger.JIT_port = 7869, 10000/16 | ||
</pre> | </pre> | ||
+ | |||
+ | * Reinciar el servicio de Apache, sudo /etc/init.d/apache2 restart | ||
+ | |||
* Descargar el archivo dbg-wizard.php de http://www.nusphere.com/products/dbg_wizard_download.htm | * Descargar el archivo dbg-wizard.php de http://www.nusphere.com/products/dbg_wizard_download.htm | ||
Línea 21: | Línea 24: | ||
* Ejecutar el archivo dbg-wizard.php, abriendolo por el navegador, para ello previamente se debe copiar dentro de la carpeta donde este configurado el Apache, y luego verificar que este correctamente instalado el DBG (PHP DEBUGGER). | * Ejecutar el archivo dbg-wizard.php, abriendolo por el navegador, para ello previamente se debe copiar dentro de la carpeta donde este configurado el Apache, y luego verificar que este correctamente instalado el DBG (PHP DEBUGGER). | ||
- | * Configuración del EasyEclipse | + | * Configuración del EasyEclipse: |
* En las opciones del menú seleccionar Run y luego Debug... | * En las opciones del menú seleccionar Run y luego Debug... | ||
* En la pantalla que se abre posicionarse en la opción PHP DBG SCRIPT, luego boton derecho del ratón y seleccionar NEW, se debe abrir una pantalla como la siguiente | * En la pantalla que se abre posicionarse en la opción PHP DBG SCRIPT, luego boton derecho del ratón y seleccionar NEW, se debe abrir una pantalla como la siguiente | ||
*[[Imagen:ConfDebugPHP1.png]] | *[[Imagen:ConfDebugPHP1.png]] | ||
+ | * Name: es el nombre del Host como se tiene configurado localmente | ||
+ | * Project: El nombre del proyecto donde se quiere ejecutar el Debugger | ||
+ | * File: es el nombre del modulo con el que se inicia la aplicación. | ||
+ | * Luego seleccionar la pestaña Arguments | ||
+ | *[[Imagen:ConfDebugPHP2.png]] | ||
+ | * Working Directory: ruta donde se encuentra la aplicación, hasta el directorio Web. | ||
+ | * Seleccionar la pestaña Environment -> Remote Debug | ||
+ | *[[Imagen:ConfDebugPHP3a.png]] | ||
+ | * Marcar la primera y la tercera opción | ||
+ | * Remote SourcePath: la ruta donde se encuentra la aplicación | ||
+ | * Mapped Path, seleccionar ADD y colocar donde dice Local Path la ruta donde se encuentra la aplicación, hasta el directorio Web, y en la opción Remote Path: La dirección web para correr la aplicacion | ||
+ | * Seleccionar la pestaña Environment -> Interpreter | ||
+ | *[[Imagen:ConfDebugPHP3b.png]] | ||
+ | * Colocar: /usr/bin/php | ||
+ | * Seleccionar la pestaña Common | ||
+ | *[[Imagen:ConfDebugPHP4.png]] | ||
+ | * Display in favorites menus: Marcar Debug | ||
+ | * Aplicar cambios y cerrar la ventana | ||
+ | |||
+ | * Una vez realizado estos cambios, ya se puede correr paso a paso la aplicación, para ello en el EasyEclipse seleccionar el entorno DEBUG, y seleccionar el archivo con el código donde se desea poner el punto de ruptura. | ||
+ | |||
+ | * En el menu darle click sobre la siguiente imagen [[Imagen:Cucarachitaverde.png ]]. | ||
+ | |||
+ | * Ejecutar la aplicación en el navegador, con los siguientes parametros: http://cidesa.sl/autenticacion_dev.php/login?DBGSESSID=1@cidesa.sl:10001 | ||
+ | Y listo !! | ||
+ | |||
+ | NOTA: Es importante destacar que cuando se este ejecutando la aplicación, si se tiene activo el depurador, cada vez que ejecute una acción del sistema hay que ir al EasyEclipse y darle click al icono [[Imagen:Cucarachitaverde.png ]], y recargar la página en el navegador para que se pueda ejecutar la acción, de lo contrario en el navegador aparecera el siguiente mensaje: | ||
+ | DBG | ||
+ | Failed to start debug session | ||
+ | reason: | ||
+ | failed to establish connection to client host on cidesa.sl:10001 |
Última versión de 03:06 26 nov 2008
- Descargar el módulo DBG 2.15.5 dbg modules, de la siguiente dirección http://dd.cron.ru/dbg/downloads.php
- Descomprimir y copiar el archivo dbg.so-5.2.x. en /usr/lib/php5/20060613+lfs/ (Verificar que este instalada la versión 5.2 de PHP)
- Configurar el archivo /etc/php5/apache2/php.ini
extension=dbg.so-5.2.x [debugger] debugger.hosts_allow= 127.0.0.1 localhost cidesa.sl debugger.hosts_deny=ALL debugger.ports=7869, 10000/16 debugger.enabled = true debugger.profiler_enabled = true debugger.JIT_enabled = true debugger.JIT_host = cidesa.sl debugger.JIT_port = 7869, 10000/16
- Reinciar el servicio de Apache, sudo /etc/init.d/apache2 restart
- Descargar el archivo dbg-wizard.php de http://www.nusphere.com/products/dbg_wizard_download.htm
- Ejecutar el archivo dbg-wizard.php, abriendolo por el navegador, para ello previamente se debe copiar dentro de la carpeta donde este configurado el Apache, y luego verificar que este correctamente instalado el DBG (PHP DEBUGGER).
- Configuración del EasyEclipse:
* En las opciones del menú seleccionar Run y luego Debug... * En la pantalla que se abre posicionarse en la opción PHP DBG SCRIPT, luego boton derecho del ratón y seleccionar NEW, se debe abrir una pantalla como la siguiente * * Name: es el nombre del Host como se tiene configurado localmente * Project: El nombre del proyecto donde se quiere ejecutar el Debugger * File: es el nombre del modulo con el que se inicia la aplicación. * Luego seleccionar la pestaña Arguments * * Working Directory: ruta donde se encuentra la aplicación, hasta el directorio Web. * Seleccionar la pestaña Environment -> Remote Debug * * Marcar la primera y la tercera opción * Remote SourcePath: la ruta donde se encuentra la aplicación * Mapped Path, seleccionar ADD y colocar donde dice Local Path la ruta donde se encuentra la aplicación, hasta el directorio Web, y en la opción Remote Path: La dirección web para correr la aplicacion * Seleccionar la pestaña Environment -> Interpreter * * Colocar: /usr/bin/php * Seleccionar la pestaña Common * * Display in favorites menus: Marcar Debug * Aplicar cambios y cerrar la ventana
- Una vez realizado estos cambios, ya se puede correr paso a paso la aplicación, para ello en el EasyEclipse seleccionar el entorno DEBUG, y seleccionar el archivo con el código donde se desea poner el punto de ruptura.
- Ejecutar la aplicación en el navegador, con los siguientes parametros: http://cidesa.sl/autenticacion_dev.php/login?DBGSESSID=1@cidesa.sl:10001
Y listo !!
NOTA: Es importante destacar que cuando se este ejecutando la aplicación, si se tiene activo el depurador, cada vez que ejecute una acción del sistema hay que ir al EasyEclipse y darle click al icono , y recargar la página en el navegador para que se pueda ejecutar la acción, de lo contrario en el navegador aparecera el siguiente mensaje:
DBG Failed to start debug session reason: failed to establish connection to client host on cidesa.sl:10001