กลับไปหน้าบทความ

อ่าน 2 นาที

เคจีดีบี

KGDBเป็นดีบักเกอร์สำหรับเคอร์เนล Linuxและเคอร์เนลของNetBSDและFreeBSDต้องใช้เครื่องคอมพิวเตอร์สองเครื่องที่เชื่อมต่อกันผ่านการเชื่อมต่อแบบอนุกรม การเชื่อมต่อแบบอนุกรมอาจเป็นอิน...

เคจีดีบี

เคจีดีบี
ผู้เขียนต้นฉบับเดฟ โกรธ
นักพัฒนาเจสัน เวสเซล
ระบบปฏิบัติการลินุกซ์
พิมพ์ดีบักเกอร์
ใบอนุญาตใบอนุญาตสาธารณะทั่วไปของ GNU
เว็บไซต์kgdb.wiki.kernel.org

KGDBเป็นดีบักเกอร์สำหรับเคอร์เนล Linuxและเคอร์เนลของNetBSDและFreeBSDต้องใช้เครื่องคอมพิวเตอร์สองเครื่องที่เชื่อมต่อกันผ่านการเชื่อมต่อแบบอนุกรม การเชื่อมต่อแบบอนุกรมอาจเป็นอิน เทอร์เฟซ RS-232โดยใช้ สายเคเบิล null modemหรือผ่าน โปรโตคอลเครือข่าย UDP /IP (KGDB ผ่าน Ethernet, KGDBoE) เครื่องเป้าหมาย (เครื่องที่กำลังถูกดีบัก) จะรันเคอร์เนลที่ได้รับการแก้ไขแล้ว และอีกเครื่อง (เครื่องโฮสต์) จะรันgdbโปรโตคอลระยะไกลของ GDB จะถูกใช้ระหว่างเครื่องทั้งสอง

KGDB ถูกนำมาใช้เป็นส่วนหนึ่งของเคอร์เนล NetBSD ในปี 1997 [ 1 ]และ FreeBSD ในเวอร์ชัน 2.2 แนวคิดและโปรโตคอล gdb ระยะไกลที่มีอยู่ได้รับการดัดแปลงในภายหลังเป็นแพตช์สำหรับเคอร์เนล Linux เวอร์ชันย่อส่วนของแพตช์ Linux ได้รับการรวมเข้ากับเคอร์เนล Linux อย่างเป็นทางการในเวอร์ชัน 2.6.26

KGDB สามารถใช้งานได้กับสถาปัตยกรรมต่อไปนี้ภายใต้ระบบ Linux: IA-32 , x86-64 , PowerPC , ARM , MIPSและESA/390และสามารถใช้งานได้กับสถาปัตยกรรมที่รองรับทั้งหมดของ NetBSD และ FreeBSD โดยใช้การเชื่อมต่อ RS-232 เท่านั้น

Amit Kale ดูแลรักษา Linux KGDB ตั้งแต่ปี 2000 ถึง 2004 [ 2 ] [ 3 ]ตั้งแต่ปี 2004 ถึง 2006 Linsyssoft Technologies เป็นผู้ดูแลรักษาต่อ หลังจากนั้น Jason Wessel ที่ Wind River Systems, Inc. ก็รับช่วงต่อเป็นผู้ดูแลอย่างเป็นทางการIngo Molnarและ Jason Wessel ได้สร้าง KGDB เวอร์ชันที่ปรับลดขนาดและทำความสะอาดแล้ว ซึ่งเรียกว่า "kgdb light" (โดยไม่มีการสนับสนุน Ethernet และการแก้ไขอื่นๆ อีกมากมาย) นี่คือเวอร์ชันที่ถูกรวมเข้ากับเคอร์เนล 2.6.26 [ 4 ] kgdb เวอร์ชันนี้รองรับเฉพาะการเชื่อมต่อ RS-232 โดยใช้ไดรเวอร์พิเศษที่สามารถแยกอินพุตดีบักเกอร์และอินพุตคอนโซลได้ ทำให้ต้องการเพียงพอร์ตอนุกรมเดียวเท่านั้น

ฟรีบีเอสดี

โปรแกรมชื่อ kgdb ยังถูกใช้โดยFreeBSD ด้วย เป็นยูทิลิตี้ที่ใช้ gdb สำหรับการดีบักไฟล์ core ของเคอร์เนล[ 5 ]นอกจากนี้ยังสามารถใช้สำหรับการดีบักเคอร์เนลแบบ "สด" จากระยะไกลได้เช่นเดียวกับ KGDB ของ Linux ผ่านการเชื่อมต่อแบบอนุกรมหรือลิงก์ Firewire [ 6 ]

  • วิธีการดีบักเคอร์เนล NetBSD ด้วย GDB (คู่มือการใช้งาน)
  • วิกิ KGDB และ KDB เว็บไซต์อย่างเป็นทางการของ kgdb และ kdb สำหรับ kernel.org
  • ดีบักเกอร์ระดับซอร์สโค้ดเคอร์เนล Linux เวอร์ชัน 2.5 ถึง 2.6.15
  • คู่มือการใช้งาน kgdb ของ FreeBSD
  • kgdbที่ SourceForge.net

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=KGDB&oldid=1322512684 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เคจีดีบี

KGDBเป็นดีบักเกอร์สำหรับเคอร์เนล Linuxและเคอร์เนลของNetBSDและFreeBSDต้องใช้เครื่องคอมพิวเตอร์สองเครื่องที่เชื่อมต่อกันผ่านการเชื่อมต่อแบบอนุกรม การเชื่อมต่อแบบอนุกรมอาจเป็นอิน...

ฟรีบีเอสดี

โปรแกรมชื่อ kgdb ยังถูกใช้โดย FreeBSD ด้วย เป็นยูทิลิตี้ที่ใช้ gdb สำหรับการดีบักไฟล์ core ของเคอร์เนล [ 5 ] นอกจากนี้ยังสามารถใช้สำหรับการดีบักเคอร์เนลแบบ "สด" จากระยะไกลได้เช่นเดียวกับ KGDB ของ Linux ผ่านการเชื่อมต่อแบบอนุกรมหรือลิงก์ Firewire [ 6 ]

ลิงก์ภายนอก

วิธีการดีบักเคอร์เนล NetBSD ด้วย GDB (คู่มือการใช้งาน) วิกิ KGDB และ KDB เว็บไซต์อย่างเป็นทางการของ kgdb และ kdb สำหรับ kernel.org ดีบักเกอร์ระดับซอร์สโค้ดเคอร์เนล Linux เวอร์ชัน 2.5 ถึง 2.6.15 คู่มือการใช้งาน kgdb ของ FreeBSD kgdbที่ SourceForge.