4,395
edits
| Line 125: | Line 125: | ||
* Para la depuración línea a línea, instale XDebug: | * Para la depuración línea a línea, instale XDebug: | ||
=== [[File:Logo_windows.png]] Windows === | === [[File:Logo_windows.png]] Windows === | ||
* Descargue el archivo dll '''php_debug_xxx.dll''' desde http://www.xdebug.org | * Descargue el archivo dll '''php_debug_xxx.dll''' desde http://www.xdebug.org y guárdelo en el directorio /ext de php. Seguidamente active el plugin. | ||
* Modifique el archivo php.ini file añadiendo lo siguientes parámetros: | * Modifique el archivo php.ini file añadiendo lo siguientes parámetros: | ||
| Line 142: | Line 142: | ||
</source> | </source> | ||
=== [[File:Logo_ubuntu.png]] | === [[File:Logo_ubuntu.png]] Ubuntu / Linux === | ||
* | * Instale el paquete '''php-xdebug''': | ||
<source lang="bash"> | <source lang="bash"> | ||
sudo apt-get install php5-xdebug | sudo apt-get install php5-xdebug | ||
</source> | </source> | ||
* | * Modique el archivo xdebug.ini añadiendo los siguientes parámetros después de la línea zend_extension=xxx (o similar): | ||
<source lang="ini"> | <source lang="ini"> | ||
xdebug.remote_enable=on | xdebug.remote_enable=on | ||
| Line 160: | Line 160: | ||
</source> | </source> | ||
=== [[File:Eclipsephp.jpg]] Eclipse | === [[File:Eclipsephp.jpg]] Configuración de Eclipse === | ||
* | * Abra Eclipse. En el menú Window->Preferences->General->Web Browser, seleccione external web browser, y seleccione Default system web browser. | ||
* | * Vaya a la sección debug, Window->Preferences->PHP->Debug, y establezca la opción PHP Debugger a XDebug (por defecto este valor está establecido a Zend Debugger). Note que el chekbox “Break at first line” está activado – puede cambiarlo después, si lo necesita. | ||
* | * Después de haber aplicado los cambios, vaya a la prespectiva PHP Debug, y entre al menú Debug Configurations… Allí, asegúrese que el Server Debugger está configurado como XDebug, y que el PHP server apunta a http://localhost/ o a una dirección correcta. la sección file apunta al archivo index.php, relativo a su workspace, la ruta relativa puede ser /dolibarr/htdocs/index.php. | ||
* | * Compruebe que la sección URL apunte a la dirección correcta – de lo contrario, desmarque el checkbox “Auto-Generate”, y teclee la dirección correcta. Aplique los cambios y cierre la ventana. | ||
* | * Debería estar preparado para debugear Dolibarr. Haga clic en Run->Debug o F11 para activar el debugging, Eclipse debe pasar a la vista de Debug, y Dolibarr debe iniciarse en su explorador. Si el chexbox “Break at First Line” está activado, Dolibarr parará en la primera línea. Puede ir paso a paso por las líneas usando los controles de depuración del menú superior izquierdo. Puede poner breakpoints en varios lugares del código y la ejecución del mismo parará en ellos. | ||
* A continuación, para analizar los archivos de perfiles generados por Xdebug, puede instalar KCacheGrind (Linux) o WinCacheGrind (Windows). | * A continuación, para analizar los archivos de perfiles generados por Xdebug, puede instalar KCacheGrind (Linux) o WinCacheGrind (Windows). | ||