pldd

PLDD(1)         Ð ÑководÑÑво полÑзоваÑÐµÐ»Ñ Linux        PLDD(1)



ÐÐЯ
       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 $$               # ÐоказаÑÑ Ð¾Ð±ÑекÑÑ, ÑкомпонованнÑе в оболоÑкÑ
       1143:     /usr/bin/bash
       linux-vdso.so.1
       /lib64/libtinfo.so.5
       /lib64/libdl.so.2
       /lib64/libc.so.6
       /lib64/ld-linux-x86-64.so.2
       /lib64/libnss_files.so.2

СÐÐТРÐТРТÐÐÐÐ
       ldd(1), lsof(1), dlopen(3), ld.so(8)



GNU                               2014-09-27                           PLDD(1)