{
    "content": [
        {
            "type": "text",
            "text": "# PLDD (info)\n\n## NAME\n\npldd - display dynamic shared objects linked into a process\n\n## SYNOPSIS\n\npldd pid\npldd option\n\n## DESCRIPTION\n\nThe  pldd  command displays a list of the dynamic shared objects (DSOs)\nthat are linked into the process with the specified process  ID  (PID).\nThe list includes the libraries that have been dynamically loaded using\ndlopen(3).\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **OPTIONS** (2 subsections)\n- **EXIT STATUS**\n- **VERSIONS**\n- **CONFORMING TO**\n- **NOTES**\n- **BUGS**\n- **EXAMPLES**\n- **SEE ALSO**\n- **COLOPHON**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "PLDD",
        "section": "",
        "mode": "info",
        "summary": "pldd - display dynamic shared objects linked into a process",
        "synopsis": "pldd pid\npldd option",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [
            {
                "flag": "",
                "long": "--usage",
                "arg": null,
                "description": "Display a short usage message and exit."
            },
            {
                "flag": "-V",
                "long": "--version",
                "arg": null,
                "description": "Display program version information and exit."
            }
        ],
        "examples": [
            "$ 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/libnssfiles.so.2"
        ],
        "see_also": [
            {
                "name": "ldd",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/ldd/1/json"
            },
            {
                "name": "lsof",
                "section": "1",
                "url": "https://www.chedong.com/phpMan.php/man/lsof/1/json"
            },
            {
                "name": "dlopen",
                "section": "3",
                "url": "https://www.chedong.com/phpMan.php/man/dlopen/3/json"
            },
            {
                "name": "ld.so",
                "section": "8",
                "url": "https://www.chedong.com/phpMan.php/man/ld.so/8/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 5,
                "subsections": []
            },
            {
                "name": "OPTIONS",
                "lines": 3,
                "subsections": [
                    {
                        "name": "--usage",
                        "lines": 2,
                        "long": "--usage"
                    },
                    {
                        "name": "-V, --version",
                        "lines": 2,
                        "flag": "-V",
                        "long": "--version"
                    }
                ]
            },
            {
                "name": "EXIT STATUS",
                "lines": 6,
                "subsections": []
            },
            {
                "name": "VERSIONS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "CONFORMING TO",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "NOTES",
                "lines": 15,
                "subsections": []
            },
            {
                "name": "BUGS",
                "lines": 4,
                "subsections": []
            },
            {
                "name": "EXAMPLES",
                "lines": 11,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "COLOPHON",
                "lines": 6,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "pldd - display dynamic shared objects linked into a process\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "pldd pid\npldd option\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "The  pldd  command displays a list of the dynamic shared objects (DSOs)\nthat are linked into the process with the specified process  ID  (PID).\nThe list includes the libraries that have been dynamically loaded using\ndlopen(3).\n",
                "subsections": []
            },
            "OPTIONS": {
                "content": "-?, --help\nDisplay a help message and exit.\n",
                "subsections": [
                    {
                        "name": "--usage",
                        "content": "Display a short usage message and exit.\n",
                        "long": "--usage"
                    },
                    {
                        "name": "-V, --version",
                        "content": "Display program version information and exit.\n",
                        "flag": "-V",
                        "long": "--version"
                    }
                ]
            },
            "EXIT STATUS": {
                "content": "On success, pldd exits with the status 0.   If  the  specified  process\ndoes not exist, the user does not have permission to access its dynamic\nshared object list, or no command-line arguments are supplied, pldd ex-\nists with a status of 1.  If given an invalid option, it exits with the\nstatus 64.\n",
                "subsections": []
            },
            "VERSIONS": {
                "content": "pldd is available since glibc 2.15.\n",
                "subsections": []
            },
            "CONFORMING TO": {
                "content": "The pldd command is not specified by POSIX.1.  Some other systems  have\na similar command.\n",
                "subsections": []
            },
            "NOTES": {
                "content": "The command\n\nlsof -p PID\n\nalso  shows  output  that  includes the dynamic shared objects that are\nlinked into a process.\n\nThe gdb(1) info shared command also shows the  shared  libraries  being\nused  by a process, so that one can obtain similar output to pldd using\na command such as the following (to monitor the process with the speci-\nfied pid):\n\n$ gdb -ex \"set confirm off\" -ex \"set height 0\" -ex \"info shared\" \\\n-ex \"quit\" -p $pid | grep '^0x.*0x'\n",
                "subsections": []
            },
            "BUGS": {
                "content": "From  glibc  2.19 to 2.29, pldd was broken: it just hung when executed.\nThis problem was fixed in glibc 2.30, and the fix has  been  backported\nto earlier glibc versions in some distributions.\n",
                "subsections": []
            },
            "EXAMPLES": {
                "content": "$ echo $$               # Display PID of shell\n1143\n$ pldd $$               # Display DSOs linked into the shell\n1143:   /usr/bin/bash\nlinux-vdso.so.1\n/lib64/libtinfo.so.5\n/lib64/libdl.so.2\n/lib64/libc.so.6\n/lib64/ld-linux-x86-64.so.2\n/lib64/libnssfiles.so.2\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "ldd(1), lsof(1), dlopen(3), ld.so(8)\n",
                "subsections": []
            },
            "COLOPHON": {
                "content": "This  page  is  part of release 5.10 of the Linux man-pages project.  A\ndescription of the project, information about reporting bugs,  and  the\nlatest     version     of     this    page,    can    be    found    at\nhttps://www.kernel.org/doc/man-pages/.\n\nGNU                               2020-11-01                           PLDD(1)",
                "subsections": []
            }
        }
    }
}