เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

6.78. เกี่ยวกับการแก้จุดบกพร่องสัญลักษณ์‌

โปรแกรมและไลบรารีส่วนใหญ่ โดยค่าเริ่มต้น คอมไพล์ด้วยสัญลักษณ์การดีบักรวมอยู่ด้วย (ด้วย gcc's -g ตัวเลือก). ซึ่งหมายความว่าเมื่อทำการดีบักโปรแกรมหรือไลบรารีที่คอมไพล์ด้วยข้อมูลการดีบัก รวมอยู่ด้วย ดีบักเกอร์ไม่เพียงแต่ให้ที่อยู่หน่วยความจำเท่านั้น แต่ยังรวมถึงชื่อของรูทีนและตัวแปรด้วย

อย่างไรก็ตาม การรวมสัญลักษณ์การดีบักเหล่านี้จะทำให้โปรแกรมหรือไลบรารีขยายใหญ่ขึ้นอย่างมาก ต่อไปนี้คือตัวอย่างจำนวนช่องว่างที่สัญลักษณ์เหล่านี้ครอบครอง:

ทุบตี ไบนารีพร้อมสัญลักษณ์การดีบัก: 1200 KB

ทุบตี ไบนารีที่ไม่มีสัญลักษณ์การดีบัก: 480 KB

• ไฟล์ Glibc และ GCC (/ lib และ / usr / lib) พร้อมสัญลักษณ์การดีบัก: 87 MB

• ไฟล์ Glibc และ GCC ที่ไม่มีสัญลักษณ์การดีบัก: 16 MB

ขนาดอาจแตกต่างกันไปขึ้นอยู่กับคอมไพเลอร์และไลบรารี C ที่ใช้ แต่เมื่อเปรียบเทียบโปรแกรมที่มีและไม่มีสัญลักษณ์การดีบัก ความแตกต่างมักจะเป็นปัจจัยระหว่างสองถึงห้า

เนื่องจากผู้ใช้ส่วนใหญ่จะไม่เคยใช้โปรแกรมดีบั๊กกับซอฟต์แวร์ระบบของตน จึงสามารถกู้คืนพื้นที่ดิสก์จำนวนมากได้โดยการนำสัญลักษณ์เหล่านี้ออก ส่วนถัดไปจะแสดงวิธีการถอดสัญลักษณ์การดีบักทั้งหมดออกจากโปรแกรมและไลบรารี


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: