Hata ayıklama araç çubuğu
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.