- Ruby on Rails uygulamalarının performansını ve davranışını anlamaya yardımcı bir araç
- Çalışır durumdaki sitenin altında, RoR arka ucu için istek bilgilerini gösteren bir paneli gösterir
- Ruby ekosisteminde
pry gibi iyi hata ayıklama araçları olsa da PHP DebugBar / Laravel DebugBar benzeri işlevler eksiktir
- Jigsaw, Tailwind ve Torchlight ile oluşturuldu
Debugbar'ın Özellikleri
- Uygulamanın farklı isteklerini ve performansını görsel olarak doğruca izleyebilirsiniz.
- Örnek olarak
GET /post-list isteğinin 806.7ms sürdüğünü gösterir.
- Toplam 3 model, 234 sorgu, 21 iş, 3 cache bilgisi sağlar.
GN⁺'ın Görüşü
- Debugbar, Ruby on Rails geliştiricileri için uygulama performans analizi için vazgeçilmez bir araçtır.
- Görsel olarak performans metrikleri sunarak sorun gidermeyi ve optimizasyonu destekler.
1 yorum
Hacker News Yorumları
Debugbar geliştiricisi kendini tanıttı ve geri bildirim ya da sorunuz varsa haber vermenizi istedi.
Symfony'nin geliştirme araç çubuğunun en iyilerden biri olduğunu söyledi ve Ruby on Rails projelerinde bunu ne kadar özlediğini paylaştı.
Benzer bir projeyi yapan biri, kendi Ruby on Rails hata ayıklayıcısında istekte çağrılan tüm yöntemleri, parametre değerlerini ve dönüş değerlerini görebildiğini anlattı.
Daha önce çalıştığı iki farklı yerde geliştirici ve QA ortamında kullandıkları özel bir "debug bar" eklemiş; bu araç, servis sürümünü kontrol etme gibi sorulara cevap vermede kritik bir rol oynamış.
'debugbar' terimini ilk kez duyan biri olarak, belgeleri okuyup deneyince, sitenin gezinmesinde hangi controller/action'ın sayfaya götürdüğünü, callback'leri ve veritabanı sorgularını gösterdiğini keşfetti.
Rails debug bar'ı için bir öneri başlatan kişi fikirlerini ve özellik listesini paylaştı; bu aracın Rails'e entegre edilip geliştirici mutluluğuna odaklanan Rails 8'de kullanılmasının güzel olacağını belirtti.
Başka bir projeye benziyor mu diye soran bir yoruma olumlu tepkiyle, Laravel, Phoenix ve Rails çerçeveleri arasında iyi fikir alışverişi çok sık olur dedi.
RoR (Ruby on Rails) kısaltmasını sevmeyen bir görüş belirtti.
Go dili için bir debug bar olmasını arzu ettiğini söyledi.