From c4d43142181a45b849a15cf8ec5ebe61cea33897 Mon Sep 17 00:00:00 2001 From: Sn4il Date: Wed, 10 Jan 2024 16:57:29 +0300 Subject: LFS 12 mirror --- lfs-12.0-sysv/chapter08/aboutdebug.html | 136 ++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100644 lfs-12.0-sysv/chapter08/aboutdebug.html (limited to 'lfs-12.0-sysv/chapter08/aboutdebug.html') diff --git a/lfs-12.0-sysv/chapter08/aboutdebug.html b/lfs-12.0-sysv/chapter08/aboutdebug.html new file mode 100644 index 0000000..2a1cdd1 --- /dev/null +++ b/lfs-12.0-sysv/chapter08/aboutdebug.html @@ -0,0 +1,136 @@ + + + + + + 8.81. Об отладочных символах + + + + + + + + +
+

+ 8.81. Об + отладочных символах +

+

+ Большинство программ и библиотек по умолчанию компилируются с + отладочными символами (gcc с параметром -g). Это означает, что при отладке + программы или библиотеки, которые были скомпилированы с + использованием отладочной информации, отладчик может предоставить не + только адреса памяти, но и имена подпрограмм и переменных. +

+

+ Включение отладочных символов значительно увеличивает размер + программы или библиотеки. Ниже приведена информация по объему + пространства, занимаемого отладочными символами: +

+
+
    +
  • +

    + Двоичный файл bash с отладочными символами: + 1200 KB +

    +
  • +
  • +

    + Двоичный файл bash без отладочных символов: + 480 KB (на 60% меньше) +

    +
  • +
  • +

    + Файлы Glibc и GCC (/lib и + /usr/lib) с отладочными + символами: 87 MB +

    +
  • +
  • +

    + Файлы Glibc и GCC без отладочных символов: 16 MB (на 82% + меньше) +

    +
  • +
+
+

+ Размеры могут варьироваться в зависимости от используемого + компилятора и библиотеки Си, но программа, в которой были удалены + отладочные символы, обычно примерно на 50-80% меньше, чем ее аналог с + ними. Поскольку большинство пользователей никогда не будут + использовать отладчик в своем программном обеспечении, удаление + отладочных символов может освободить много места на диске. В + следующем разделе показано, как удалить все отладочные символы из + программ и библиотек. +

+
+ + + -- cgit v1.2.3