PLDD - Linux手册页
时间:2019-08-20 17:58:33 来源:igfitidea点击:
Linux用户手册 第1部分
更新日期: 2020-06-09
名称
pldd-显示链接到进程的动态共享对象
语法
pldd pid pldd option
说明
pldd命令显示使用指定的进程ID(PID)链接到该进程的动态共享库(DSO)的列表。该列表包括使用dlopen(3)动态加载的库。
选项
- -?, --help
- 显示帮助消息并退出。
- --usage
- 显示简短用法消息并退出。
- -V, --version
- 显示程序版本信息并退出。
退出状态
成功后,pldd退出,状态为0。如果指定的进程不存在,用户无权访问其动态共享对象列表或未提供任何命令行参数,则pldd的状态为1。给定一个无效的选项,它以状态64退出。
版本
从glibc 2.15开始可用pldd。
遵循规范
POSIX.1未指定pldd命令。其他一些系统也有类似的命令。
备注
命令
lsof -p PID
还显示了包含链接到流程中的动态共享库的输出。
gdb(1)info shared命令还显示了进程正在使用的共享库,因此,可以使用以下命令来获取与pldd类似的输出(以指定的pid监视进程):
$ gdb -ex "set confirm off" -ex "set height 0" -ex "info shared" \ -ex "quit" -p $pid | grep 'ha0x.*0x'
BUGS
从glibc 2.19到2.29,pldd被破坏了:它在执行时就挂了。此问题已在glibc 2.30中修复,并且在某些发行版中已将该修复程序反向移植到早期glibc版本。
示例
$ echo $$ # Display PID of shell 1143 $ pldd $$ # Display DSOs linked into the shell 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
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。