4 คะแนน โดย GN⁺ 2024-02-19 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เครื่องมือนี้ช่วยให้เข้าใจประสิทธิภาพและการทำงานของแอปพลิเคชัน 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 ความคิดเห็น

 
GN⁺ 2024-02-19
ความคิดเห็นจาก Hacker News
  • ผู้สร้าง debugbar แนะนำตัวเองและบอกว่าถ้ามีความคิดเห็นหรือคำถามใด ๆ โปรดแจ้งให้ทราบ

    สวัสดีครับ ผมคือผู้สร้าง debugbar ครับ หากมีข้อเสนอแนะหรือคำถามใด ๆ โปรดแจ้งมาได้ ขอบคุณครับ

  • ถือว่า Symfony Debug Toolbar เป็นหนึ่งในเครื่องมือดีบักที่ดีที่สุด และรู้สึกคิดถึงมันตลอดเวลาที่ทำงานกับโปรเจกต์ Ruby on Rails

    Symfony Debug Toolbar เป็นหนึ่งในดีบั๊กบาร์ที่ดีที่สุด และในโปรเจกต์ Ruby on Rails มันทำให้ผมคิดถึงมันเสมอ

  • มีคนคนหนึ่งที่ทำโปรเจกต์คล้ายกันอธิบายว่า debugger ของ Ruby on Rails ที่ตัวเองเขียนสามารถแสดงเมธอดทั้งหมดที่ถูกเรียกจากคำขอพร้อมค่าพารามิเตอร์และค่าที่คืนกลับได้

    โปรเจกต์นี้ดีมาก และเป็น debugger สำหรับ Ruby on Rails ที่ผมเขียนเองด้วย โดยสามารถดูเมธอดที่ถูกเรียกจากคำขอ ค่าพารามิเตอร์ และค่าที่คืนกลับได้

  • ผู้เขียนเคยเพิ่ม "debug bar" แบบกำหนดเองในสภาพแวดล้อมการพัฒนาและ QA ของบริษัททั้ง 2 ที่เคยทำงานมา และบอกว่ามันจำเป็นมากสำหรับการตอบคำถามอย่างเช่นการตรวจสอบเวอร์ชันของบริการ

    มีประสบการณ์เพิ่ม "debug bar" แบบกำหนดเองเพื่อใช้งานในสภาพแวดล้อม Developer และ QA ในที่ทำงานมาก่อน 2 แห่ง ซึ่งกลายเป็นเครื่องมือที่จำเป็นอย่างมากในการตอบคำถาม เช่น การยืนยันเวอร์ชันของบริการ

  • ผู้ใช้คนหนึ่งที่เจอคำว่า 'debugbar' ครั้งแรกบอกว่าหลังอ่านเอกสารและลองใช้จริง จึงเข้าใจว่ามันจะแสดงว่าหน้าไหนนำมาจาก controller/action ใดเมื่อเข้าชมไซต์ พร้อมแสดง callback และ query ฐานข้อมูล

    ในฐานะคนที่เพิ่งได้ยินคำว่า 'debugbar' ผมอ่านเอกสารและลองใช้งานแล้วจึงรู้ว่าเมื่อคุณนำทางเว็บไซต์ มันจะแสดงให้เห็นว่าหน้านี้ถูกนำมาจาก controller/action ไหน มี callback และ query ฐานข้อมูลใดบ้าง

  • ผู้เสนอแนวคิดสำหรับ Rails debug toolbar แสดงไอเดียและรายการฟีเจอร์ โดยอยากให้ไอเดียนี้ถูกผนวกรวมใน Rails 8 ที่เน้นความสุขของนักพัฒนา

    ผู้นำเสนอแนวคิดเรื่อง Rails Debug Toolbar แชร์ไอเดียและรายการฟีเจอร์ เขา/เธอหวังว่าเครื่องมือนี้จะถูกผนวกเข้ากับ Rails 8 ในเชิงที่เน้นการให้ความสุขแก่ผู้พัฒนา

  • ในคอมเมนต์ที่ถามว่าเหมือนโปรเจกต์อื่นหรือไม่ มีผู้ตอบว่าชอบที่มีการแลกเปลี่ยนไอเดียที่ดี ๆ ระหว่างเฟรมเวิร์ก Laravel, Phoenix และ Rails อยู่เสมอ

    โปรเจกต์นี้ดูดีมาก และผมชอบที่มีการแลกเปลี่ยนไอเดียที่ดี ๆ ระหว่าง framework อย่าง Laravel, Phoenix, และ Rails

  • มีผู้แสดงความคิดเห็นที่ไม่ชอบการใช้ตัวย่อ RoR (Ruby on Rails)

    โปรเจกต์ดูดีมาก แต่ฉันไม่ชอบการใช้ตัวย่อ RoR (Ruby on Rails)

  • มีคนหนึ่งบอกว่าอยากให้มี debug bar สำหรับภาษา Go

    บอกถึงความปรารถนาว่าปรากฎความว่าอยากมี debug bar สำหรับภาษา Go