Hata ayıklama araç çubuğu

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

Hata ayıklama araç çubuğu, geliştiriciler için tarayıcı penceresinin altında bir MediaWiki sayfası hakkında hata ayıklama bilgileri görüntüleyen bir yardımcı programdır. LocalSettings.php içindeki $wgDebugToolbar değişkeni ile etkinleştirebilirsiniz:

$wgDebugToolbar = true;

Araç çubuğu

Araç çubuğu, genişletmek veya daraltmak için tıklattığınız birden çok bölümden oluşur:

 

Bölümler:

Console
MediaWiki kodunun mesaj yazabileceği alan. Metni tarayıcıya yansıtan üstün.
Queries
Söz konusu sayfada zamanlama ile çalıştırılan SQL sorgularının bir listesi ($wgDebugDumpSql gerekir).
Debug log
Sayfa yürütme sırasında yazdırılan hata ayıklama iletilerinin listesi.
Request
HTTP istek bilgisi.
PHP includes
Sayfa yürütme sırasında dahil edilen PHP dosyalarının listesi.
The rest
Kullanılan yazılım sürümleri, yürütme süresi ve bellek ile ilgili istatistikler.

Genişletmek ve verileri görmek için herhangi bir bölümü tıklayın. Kapatmak için tekrar tıklayın. Verileri aramak için tarayıcınızın Bul özelliğini kullanın.

MediaWiki ve PHP bağlantıları ilgili web sitelerine yönlendirir (https://www.mediawiki.org ve https://php.net).

Mesajları konsola kaydetme

Kullanılabilir işlevler için includes/debug/MWDebug.php dosyasına bakın. İşte birkaç yararlı örnek:

use MWDebug
Herhangi bir işlevi çağırmadan önce modülü dosyanızın en üstüne yükleyin.
MWDebug::init()
Diğer çoğu işlevi etkinleştirmek için önce çağrılmalıdır
MWDebug::log('your message here')
Konsola rastgele bir mesaj gönder
MWDebug::warning('Never do that again')
Konsola uyarı mesajı gönder
MWDebug::deprecated('Function Foobar() is dead')
Konsola geri izleme de dahil olmak üzere kullanımdan kaldırılmış işlevsellik hakkında bir mesaj gönderin
MWDebug::queryTime(MWDebug::query('select foo from bar'));
Verilen SQL'i yürütün ve sorgular bölümünde saatini bildirin.