- เครื่องมือนี้ช่วยให้เข้าใจประสิทธิภาพและการทำงานของแอปพลิเคชัน Ruby on Rails ได้ง่ายขึ้น
- แสดงแผงที่ด้านล่างของไซต์ที่กำลังใช้งานเพื่อแสดงข้อมูลคำขอเกี่ยวกับส่วน backend ของ RoR
- แม้ว่าในระบบนิเวศ Ruby จะมีเครื่องมือดีบักที่ดีอย่าง
pry มากมาย แต่ขาดฟังก์ชันแบบเดียวกับ PHP DebugBar / Laravel DebugBar
- สร้างขึ้นด้วย Jigsaw, Tailwind, Torchlight
ฟังก์ชันของ Debugbar
- สามารถตรวจสอบคำขอและประสิทธิภาพต่าง ๆ ของแอปพลิเคชันได้แบบภาพรวม
- ตัวอย่างเช่น แสดงว่าคำขอ
GET /post-list ใช้เวลา 806.7ms
- ให้ข้อมูลรวมของ 3 โมเดล, 234 คำสั่ง query, 21 งาน, และ 3 แคช เป็นต้น
ความเห็นของ GN⁺
- Debugbar เป็นเครื่องมือสำคัญที่นักพัฒนา Ruby on Rails ต้องมีในการวิเคราะห์ประสิทธิภาพแอปพลิเคชัน
- ช่วยในการแก้ปัญหาและปรับแต่งด้วยการแสดงตัวชี้วัดประสิทธิภาพแบบเชิงภาพ
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ผู้สร้าง debugbar แนะนำตัวเองและบอกว่าถ้ามีความคิดเห็นหรือคำถามใด ๆ โปรดแจ้งให้ทราบ
ถือว่า Symfony Debug Toolbar เป็นหนึ่งในเครื่องมือดีบักที่ดีที่สุด และรู้สึกคิดถึงมันตลอดเวลาที่ทำงานกับโปรเจกต์ Ruby on Rails
มีคนคนหนึ่งที่ทำโปรเจกต์คล้ายกันอธิบายว่า debugger ของ Ruby on Rails ที่ตัวเองเขียนสามารถแสดงเมธอดทั้งหมดที่ถูกเรียกจากคำขอพร้อมค่าพารามิเตอร์และค่าที่คืนกลับได้
ผู้เขียนเคยเพิ่ม "debug bar" แบบกำหนดเองในสภาพแวดล้อมการพัฒนาและ QA ของบริษัททั้ง 2 ที่เคยทำงานมา และบอกว่ามันจำเป็นมากสำหรับการตอบคำถามอย่างเช่นการตรวจสอบเวอร์ชันของบริการ
ผู้ใช้คนหนึ่งที่เจอคำว่า 'debugbar' ครั้งแรกบอกว่าหลังอ่านเอกสารและลองใช้จริง จึงเข้าใจว่ามันจะแสดงว่าหน้าไหนนำมาจาก controller/action ใดเมื่อเข้าชมไซต์ พร้อมแสดง callback และ query ฐานข้อมูล
ผู้เสนอแนวคิดสำหรับ Rails debug toolbar แสดงไอเดียและรายการฟีเจอร์ โดยอยากให้ไอเดียนี้ถูกผนวกรวมใน Rails 8 ที่เน้นความสุขของนักพัฒนา
ในคอมเมนต์ที่ถามว่าเหมือนโปรเจกต์อื่นหรือไม่ มีผู้ตอบว่าชอบที่มีการแลกเปลี่ยนไอเดียที่ดี ๆ ระหว่างเฟรมเวิร์ก Laravel, Phoenix และ Rails อยู่เสมอ
มีผู้แสดงความคิดเห็นที่ไม่ชอบการใช้ตัวย่อ RoR (Ruby on Rails)
มีคนหนึ่งบอกว่าอยากให้มี debug bar สำหรับภาษา Go