Debugging para vagos

708 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
708
On SlideShare
0
From Embeds
0
Number of Embeds
135
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Debugging para vagos

  1. 1. Debugging para vagosMiquel Camps betabeers@miquelcamps abril 2011
  2. 2. Definición para vagosAnalizar el código para buscar errores
  3. 3. debugging frontendHerramientas populares para depurarfirefox + firebugchromeYUI (yahoo)
  4. 4. debugging frontendchrome = firefox + firebug + pagespeed
  5. 5. debugging frontendMostrar barra de depuración:Menú herramientas > Herramientas para desarrolladores¿Hay errores de javascript?¿Cargan todos los ficheros?¿Qué se puede optimizar?
  6. 6. debugging backendBásico php (desarrollo)// mostrar todos los erroreserror_reporting(E_ALL);// imprimir tipo y valor de una variableecho <pre>, var_dump($_SERVER), </pre>;
  7. 7. debugging backendDepurar php con consola (producción)// ocultar todos los erroreserror_reporting(0);// classe PHPDebug http://bit.ly/phpdebugcrequire class/PHPDebug.php;$debug = new PHPDebug();$debug->debug("Imprimo en la consola un string");$debug->debug("usuario", $_SESSION);
  8. 8. debugging backendDebug en una base de datos mysqlUsar EXPLAIN en queriesDetectando el error
  9. 9. debugging backendProfiling, análisis de rendimientoxdebug, apd... necesitas instalarlos en el servidor vía terminalPHP Quick profiler, sin instalación una simple classe phphttp://particletree.com/examples/pqp/
  10. 10. Gracias ¿Sabes algo más y quieres comentarlo? ¡Ánimate!Miquel Camps betabeers@miquelcamps abril 2011

×