Debug

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
 
(16 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 /opt/ (Verificar que este instalada la versión 5.2 de 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
* 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
-
*  Ejecutar el archivo, abriendolo por el navegador, para ello previamente se debe copiar dentro de la carpeta donde este configurado el Apache.
+
*  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
 +
  *[[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

   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 


 * 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
 *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    
    *ConfDebugPHP2.png
    * Working Directory: ruta donde se encuentra la aplicación, hasta el directorio Web.
 * Seleccionar la pestaña Environment -> Remote Debug
    *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
    *ConfDebugPHP3b.png
   * Colocar: /usr/bin/php
 * Seleccionar la pestaña Common
    *ConfDebugPHP4.png
    * Display in favorites menus: Marcar Debug
 * Aplicar cambios y cerrar la ventana

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 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
Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas