Главная » 2017 » Ноябрь » 17 » man pldd
00:58
man pldd

SEO sprint - Всё для максимальной раскрутки!





ИМЯ


pldd - отобразить список динамических объектов общего пользования, связанных в
процесс



ОБЗОР


pldd pid
pldd option



ОПИСАНИЕ


Команда pldd отображает список динамических объектов общего пользования,
связанных в процесс для указанного идентификатора процесса. Этот список также
включает в себя библиотеки, динамически загруженные с помощью dlopen(3).



ПАРАМЕТРЫ


-?, --help
Показать справку по программе.

--usage
Показать короткое сообщение об использовании.

-V, --version
Показать версию программы.



КОД РЕЗУЛЬТАТА


При успешном выполнении pldd завершается с кодом 0. Если указанный процесс не
существует, пользователь не имеет прав для доступа к списку общих динамических
объектов или не указаны аргументы командной строки, pldd завершается с кодом 1.
Если указан неправильный параметр, команда завершается с кодом ошибки 64.



ВЕРСИИ


pldd доступна в glibc с версии 2.15.



СООТВЕТСТВИЕ СТАНДАРТАМ


Команда pldd не описана в POSIX.1. В других системах есть похожая команда.



ЗАМЕЧАНИЯ


Команда

lsof -p PID

также показывает в выводе общие динамические объекты, связанные с процессом.

Команда info shared в gdb(1) также показывает используется процессом общие
библиотеки, что позволяет получить подобную pldd информацию с помощью команды (для
процесса с указанным pid):

$ gdb -ex "set confirm off" -ex "set height 0" -ex "info shared" \
-ex "quit" -p $pid | grep '^0x.*0x'



ДЕФЕКТЫ


Начиная c glibc 2.19, pldd не работает: просто виснет при запуске. Непонятно,
будет ли это исправлено.



ПРИМЕР


$ echo $$ # Показать PID оболочки
1143
$ pldd $$ # Показать объекты, скомпонованные в оболочку
ldd(1), lsof(1), dlopen(3), ld.so(8)



Категория: (1) Прикладные программы и команды оболочки | Просмотров: 159 | Добавил: Администратор | Рейтинг: 0.0/0
Всего комментариев: 0
avatar