- Ein Werkzeug, das dabei hilft, die Performance und das Verhalten von Ruby on Rails-Anwendungen besser zu verstehen.
- Zeigt ein Panel mit Request-Informationen über das RoR-Backend am unteren Rand der betriebenen Website an.
- Obwohl es im Ruby-Ökosystem gute Debugging-Tools wie
pry gibt, fehlt eine Funktion wie bei PHP DebugBar / Laravel DebugBar.
- Mit Jigsaw, Tailwind und Torchlight gebaut.
Funktionen der Debugbar
- Ermöglicht die visuelle Überprüfung verschiedener Requests und der Performance der Anwendung.
- Als Beispiel wird angezeigt, dass der Request
GET /post-list 806,7 ms benötigt.
- Es werden Informationen zu insgesamt 3 Modellen, 234 Abfragen, 21 Aufgaben und 3 Caches bereitgestellt.
Meinung von GN⁺
- Die Debugbar ist für Ruby on Rails-Entwickler ein unverzichtbares Werkzeug zur Leistungsanalyse von Anwendungen.
- Durch die visuelle Bereitstellung von Leistungskennzahlen hilft sie bei Fehlerbehebung und Optimierung.
1 Kommentare
Hacker News Kommentare
Der Ersteller von Debugbar stellt sich vor und sagt, dass man ihn bei Feedback oder Fragen kontaktieren soll.
Er bewertet die Symfony-Debug-Toolbar als eine der besten und sagt, dass er sie in Ruby on Rails-Projekten vermisst.
Ein Nutzer, der ein ähnliches Projekt gebaut hat, beschreibt seinen eigenen Ruby on Rails Debugger und erklärt, dass man alle aufgerufenen Methoden, Parameterwerte und Rückgabewerte für einen Request sehen kann.
In zwei früheren Jobs habe ich in Entwickler- und QA-Umgebungen eine benutzerdefinierte „Debug Bar“ ergänzt, die für Fragen wie die Abfrage der Service-Version unverzichtbar war.
Ein Kommentator, der den Begriff „debugbar“ erstmals gesehen hat, sagt, dass er nach dem Lesen der Dokumentation und dem Ausprobieren festgestellt hat, dass debugbar beim Navigieren anzeigt, welcher Controller/Action zu einer Seite geführt hat, inklusive Callbacks und Datenbankabfragen.
Der Initiator des Rails-Debug-Bar-Vorschlags teilt Ideen und eine Funktionsliste und hofft, dass dieses Tool in Rails integriert wird und in einem auf Developer Happiness ausgerichteten Rails 8 eingesetzt werden kann.
Auf den Kommentar, ob es ein ähnliches Projekt sei, antwortet er positiv und sagt, dass er den Austausch guter Ideen zwischen den Frameworks Laravel, Phoenix und Rails oft mag.
Er mag die Abkürzung RoR (Ruby on Rails) nicht.
Er drückt den Wunsch nach einer Debug-Toolbar für die Sprache Go aus.