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