Jump to content

Pasek debugowania

From mediawiki.org
This page is a translated version of the page Debugging toolbar and the translation is 62% complete.
Outdated translations are marked like this.

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ąć:

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

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:

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')
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