Barra de herramientas de depuración
La barra de herramientas de depuración es una utilidad para desarrolladores que muestra información de depuración acerca de una página MediaWiki en la parte inferior de la ventana del navegador.
Tú puedes activarlo con la variable $wgDebugToolbar en LocalSettings.php
:
$wgDebugToolbar = true;
La barra de herramientas
La barra de herramientas consiste en múltiples secciones donde puedes hacer click para expandir o contraer:
Las secciones son:
- Console
- An area where MediaWiki code can write messages. Superior to echoing text to the browser.
- Queries
- A list of SQL queries executed on that page, with timing (requires $wgDebugDumpSql ).
- Debug log
- A list of the debug messages printed during the page execution.
- Request
- HTTP request information.
- PHP includes
- A list of included PHP files during the page execution.
- The rest
- Statistics about the software versions, execution time, and memory used.
Haga clic en cualquier sección para expandirla y ver los datos. Haga clic de nuevo para cerrar. Use la función de búsqueda de su navegador para buscar los datos.
Los enlaces de MediaWiki y PHP están en sus respectivos sitios web (http://www.mediawiki.org y http://www.php.net).
Registro de mensajes a la consola
Véase el archivo includes/debug/MWDebug.php
para funciones disponibles.
Aquí están algunos ejemplos útiles:
use MWDebug
- Load the module at the top of your file before calling any functions.
MWDebug::init()
- Must be called first to enable most other functions
MWDebug::log('your message here')
- Enviar un mensaje arbitrario a la consola
MWDebug::warning('Never do that again')
- Enviar un mensaje de advertencia a la consola
MWDebug::deprecated('Function Foobar() is dead')
- Enviar un mensaje a la consola sobre funcionalidades en desuso, incluyendo una traza
MWDebug::queryTime(MWDebug::query('select foo from bar'));
- Ejecutar el SQL dado e informar de su tiempo en la sección Consultas.