- Alat untuk membantu memahami performa dan perilaku aplikasi Ruby on Rails.
- Menampilkan panel di bagian bawah situs yang beroperasi yang menampilkan informasi permintaan untuk backend RoR.
- Ekosistem Ruby memiliki banyak alat debugging yang bagus seperti
pry, tetapi belum selengkap fitur seperti PHP DebugBar / Laravel DebugBar.
- Dibangun dengan Jigsaw, Tailwind, dan Torchlight.
Fitur Debugbar
- Memungkinkan pengecekan visual terhadap berbagai permintaan dan performa aplikasi.
- Sebagai contoh, menunjukkan bahwa permintaan
GET /post-list membutuhkan waktu 806.7ms.
- Menyediakan informasi seperti total 3 model, 234 kueri, 21 tugas, dan 3 cache.
Pendapat GN⁺
- Debugbar merupakan alat penting bagi pengembang Ruby on Rails dalam menganalisis performa aplikasi.
- Menyediakan metrik performa secara visual yang membantu pemecahan masalah dan optimasi.
1 komentar
Komentar Hacker News
Sang pembuat Debugbar memperkenalkan diri dan menyatakan jika ada masukan atau pertanyaan, silakan beri tahu.
Menilai itu sebagai salah satu toolbar pengembang Symfony terbaik, sambil merindukannya di proyek Ruby on Rails.
Seseorang yang membuat proyek serupa menjelaskan bahwa debugger Ruby on Rails miliknya dapat menampilkan semua metode yang dipanggil untuk sebuah request, nilai parameter, serta nilai kembalian.
Ia pernah menambahkan "debug bar" kustom di lingkungan pengembang dan QA di dua tempat kerja sebelumnya, yang merupakan alat penting untuk menjawab pertanyaan seperti pengecekan versi layanan.
Sebagai seseorang yang baru pertama kali mengenal istilah 'debugbar', setelah membaca dokumentasi dan mencoba langsung, ia menemukan bahwa debugbar menampilkan controller/action apa yang mengarahkan ke halaman saat menelusuri situs, callback, serta query database.
Orang yang menginisiasi usulan debugbar Rails membagikan daftar ide dan fitur, sambil berharap alat ini terintegrasi ke Rails dan digunakan di Rails 8 yang berfokus pada kebahagiaan pengembang.
Menanggapi komentar yang menanyakan apakah ini mirip dengan proyek lain, ia merespons positif bahwa pertukaran ide yang baik antar framework Laravel, Phoenix, dan Rails memang sering terjadi.
Menyatakan ketidaksukaannya terhadap penggunaan singkatan RoR (Ruby on Rails).
Menyatakan keinginan agar ada debug bar untuk bahasa Go.