Depuración

Modo desarrollo

  • Activa display_errors de PHP para que se vean los errores en lugar de una página en blanco
  • Activa la constante _PS_DEBUG_SQL para que muestre potenciales problemas con las consultas
  • Activa _PS_DISPLAY_COMPATIBILITY_WARNING que nos avisará si utlizamos código deprecated (obsoleto)

Para activarlo poner a true la variable _PS_MODE_DEV en el fichero /config/defines.inc.php

Funciones

p():Devuelve el contenido de una variable utilizando print_r()
d():Finaliza la ejecución con die()

Ambos tienen alias, ppp y ddd, para permitir encontrarlos más fácilmente en el código al realizar una búsqueda en el editor.

Perfilador

Para activarlo configura la constante _PS_DEBUG_PROFILING_true en el fichero config/defines.inc.php

Nos permitirá obtener esta información en las páginas:

  • Tiempo de carga
  • Hooks procesados
  • Uso de memoria
  • Número de consultas a la base de datos y duración de las mismas
  • “Estrés” de las tablas de la base de datos
  • Instancias de ObjectModel utilizados
  • Ficheros incluídos