Debugging toolbar
De debugging toolbar is handig voor ontwikkelaars die debug informatie zichtbaar willen hebben van een MediaWiki pagina aan de onderkant van hun browservenster.
U kunt het instellen met de $wgDebugToolbar variabele in LocalSettings.php
:
$wgDebugToolbar = true;
De werkbalk
De werkbalk bestaat uit meerdere secties waarop u kunt klikken om deze uit te vouwen of samen te vouwen:
De secties zijn:
- Console
- Een gebied waar MediaWiki-code berichten kan schrijven. Superieur aan echoënde tekst naar de browser.
- Queries
- Een lijst met SQL-query's die op die pagina worden uitgevoerd, met timing (vereist $wgDebugDumpSql ).
- Debug log
- Een lijst met de foutopsporingsberichten die tijdens de uitvoering van de pagina getoond.
- Request
- HTTP-request informatie.
- PHP includes
- Een lijst met gebruikte PHP-bestanden tijdens de uitvoering van de pagina.
- The rest
- Statistieken over de softwareversies, uitvoeringstijd en het gebruikte geheugen.
Klik op een sectie om deze uit te vouwen en de gegevens te bekijken. Klik er nogmaals op om te sluiten. Gebruik de zoekfunctie van uw browser om de gegevens te doorzoeken.
De MediaWiki- en PHP-links leiden naar hun respectievelijke websites (https://www.mediawiki.org en https://php.net).
Log-berichten naar het console
Zie het bestand includes/debug/MWDebug.php
voor beschikbare functies.
Voorbeeldenː
use MWDebug
- Laad de module bovenin uw bestand voordat u functies aanroept.
MWDebug::init()
- Moet worden aangeroepen om de meeste andere functies in te schakelen
MWDebug::log('your message here')
- Een willekeurig bericht naar het console verzenden
MWDebug::warning('Never do that again')
- Een waarschuwingsbericht naar het console verzenden
MWDebug::deprecated('Function Foobar() is dead')
- Een bericht naar het console verzenden over ontraden functionaliteit, inclusief een backtrace
MWDebug::queryTime(MWDebug::query('select foo from bar'));
- Voer de opgegeven SQL uit en geef de tijd door in de sectie Query's.