Pasek debugowania

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Debugging toolbar and the translation is 94% complete.

Outdated translations are marked like this.
Other languages:
Bahasa Indonesia • ‎English • ‎Nederlands • ‎español • ‎français • ‎polski • ‎sicilianu • ‎русский • ‎日本語

Pasek debugowania jest narzędziem dla deweloperów wyświetlającym informacje przydatne dla debugowania o MediaWiki na dole okna przeglądarki. Można go włączyć zmienną $wgDebugToolbar w "LocalSettings.php":

$wgDebugToolbar = true;

Pasek narzędzi

Pasek narzędzi składa się z kilku sekcji, które można kliknąć, aby rozwinąć lub zwinąć:

Debugging-toolbar.png

Te sekcje to:

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.
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.

Kliknij dowolną sekcję, aby ją rozwinąć i zobaczyć dane. Kliknij ponownie, aby zamknąć. Użyj funkcji wyszukiwania w przeglądarce aby przeszukiwać dane.

Linki MediaWiki i PHP prowadza do odpowiadającym im stron (http://www.mediawiki.org oraz http://www.php.net).

Logowanie wiadomości na konsolę

Zobacz plik includes/debug/MWDebug.php aby zobaczyć dostępne funkcje. Poniżej znajduje się parę przydatnych przykładów:

MWDebug::init()
Must be called first to enable most other functions
MWDebug::log('your message here')
Wyślij dowolną wiadomość na konsolę
MWDebug::warning('Never do that again')
Wyślij ostrzeżenie na konsolę
MWDebug::deprecated('Function Foobar() is dead')
Wyślij wiadomość na konsolę o zdeprecjonowanej funkcji, z dołączonym backtrace
MWDebug::queryTime(MWDebug::query('select foo from bar'));
Wykonaj podane SQL i zaraportuj jego czas w sekcji Queries