- Uma ferramenta para ajudar a entender o desempenho e o comportamento de aplicações Ruby on Rails
- Exibe um painel que mostra informações de requisições do backend RoR no rodapé do site em operação
- Embora o ecossistema Ruby tenha muitas boas ferramentas de depuração, como
pry, faltam recursos equivalentes aos do PHP DebugBar / Laravel DebugBar
- Construído com Jigsaw, Tailwind e Torchlight
Recursos do Debugbar
- Permite visualizar de forma visual os diferentes tipos de requisições e o desempenho da aplicação
- Por exemplo, mostra que a requisição
GET /post-list levou 806,7ms
- Fornece informações como um total de 3 modelos, 234 consultas, 21 tarefas e 3 caches
Opinião da GN⁺
- O Debugbar é uma ferramenta essencial para desenvolvedores Ruby on Rails na análise de desempenho das aplicações
- Ele fornece métricas de desempenho visualmente, ajudando na solução de problemas e na otimização
1 comentários
Comentários do Hacker News
O criador do Debugbar se apresentou e disse que, se você tiver feedback ou perguntas, avise.
Considerou a barra de ferramentas de desenvolvimento do Symfony como uma das melhores e disse que sente falta dela em projetos Ruby on Rails.
Quem desenvolveu um projeto semelhante explicou seu próprio debugger de Ruby on Rails e disse que ele permite ver todos os métodos chamados em uma requisição, além dos valores de parâmetros e de retorno.
Alguém comentou que, nos dois empregos anteriores, adicionou uma "debug bar" personalizada para ambientes de desenvolvimento e QA, o que foi essencial para responder perguntas como verificar a versão do serviço.
Quem iniciou a sugestão de uma debug bar para Rails compartilhou suas ideias e lista de recursos, sugerindo que seria bom vê-la integrada ao Rails 8 com foco na felicidade do desenvolvedor.
Em resposta a uma pergunta sobre se é parecido com outro projeto, houve uma reação positiva dizendo que gosta da troca frequente de boas ideias entre os frameworks Laravel, Phoenix e Rails.
Opinião de quem não gosta do uso da sigla RoR.
Alguém expressou o desejo de existir uma debug bar para a linguagem Go.