Stasiun Kerja Online OnWorks Linux dan Windows

logo

Hosting Online Gratis untuk WorkStation

<Sebelumnya | Konten | Selanjutnya>

6.78. Tentang Simbol Debugging‌

Sebagian besar program dan perpustakaan, secara default, dikompilasi dengan simbol debugging disertakan (dengan gcc's -g pilihan). Ini berarti bahwa ketika men-debug program atau pustaka yang dikompilasi dengan informasi debug yang disertakan, debugger tidak hanya dapat memberikan alamat memori, tetapi juga nama rutinitas dan variabel.

Namun, penyertaan simbol debug ini memperbesar program atau pustaka secara signifikan. Berikut ini adalah contoh jumlah ruang yang ditempati simbol-simbol ini:

• a menampar biner dengan simbol debug: 1200 KB

• a menampar biner tanpa simbol debug: 480 KB

• File Glibc dan GCC (/ lib dan / Usr / lib) dengan simbol debug: 87 MB

• File Glibc dan GCC tanpa simbol debug: 16 MB

Ukuran dapat bervariasi tergantung pada kompiler dan pustaka C mana yang digunakan, tetapi ketika membandingkan program dengan dan tanpa simbol debugging, perbedaan biasanya akan menjadi faktor antara dua dan lima.

Karena sebagian besar pengguna tidak akan pernah menggunakan debugger pada perangkat lunak sistem mereka, banyak ruang disk dapat diperoleh kembali dengan menghapus simbol-simbol ini. Bagian berikutnya menunjukkan cara menghapus semua simbol debug dari program dan pustaka.


Komputasi Awan OS Teratas di OnWorks: