Pasek debugowania
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