Что означает слово «раздетый с debug_info», когда я использую команду «файл» для общей библиотеки? - PullRequest
0 голосов
/ 24 января 2019

Когда я использую команду «file» в общей библиотеке:

file shared_library.so

Показывает

shared_library.so: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /system/bin/linker, stripped, with debug_info

" раздет " означает, что раздет. Но я не понимаю, почему у раздетой библиотеки все еще есть " с debug_info ".

1 Ответ

0 голосов
/ 24 января 2019

Но я не понимаю, почему у раздетой библиотеки все еще есть "with debug_info".

Это будет эффект strip --only-keep-debug file.Из man strip :

- only-keep-debug

Очистить файл, удалив содержимое любых разделов, которые не были бы удалены --strip-отладка и оставление разделов отладки без изменений.В файлах ELF это сохраняет все разделы заметок в выводе.

...

...