Debugging toolbar/fr
La barre d'outils de débogage est un utilitaire pour les développeurs qui affiche des informations de débogage sur une page MediaWiki en bas de la fenêtre du navigateur. Vous pouvez l'activer avec la variable $wgDebugToolbar dans LocalSettings.php :
$wgDebugToolbar = true;
La barre d'outils
La barre d'outils comprend plusieurs sections sur lesquelles vous cliquez pour développer ou réduire :
Les sections sont :
- 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.
Cliquez sur n'importe quelle section pour l'agrandir et voir les données. Cliquez à nouveau pour fermer. Utilisez la fonction de recherche de votre navigateur pour rechercher les données.
Les liens MediaWiki et PHP mènent à leurs sites Web respectifs (http://www.mediawiki.org et http://www.php.net).
Consignation des messages sur la console
Voir le fichier includes/debug/MWDebug.php
pour les fonctions disponibles.
Voici quelques exemples utiles :
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')
- Envoyer un message arbitraire à la console
MWDebug::warning('Never do that again')
- Envoyer un message d'avertissement à la console
MWDebug::deprecated('Function Foobar() is dead')
- Envoyer un message à la console à propos des fonctionnalités obsolètes, y compris une trace
MWDebug::queryTime(MWDebug::query('select foo from bar'));
- Exécutez le SQL donné et signalez son heure dans la section requêtes.