Jump to content

Debugging toolbar

From mediawiki.org
This page is a translated version of the page Debugging toolbar and the translation is 100% complete.

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.