|
NAMElibrtld_db —
library for run-time linker debugging
LIBRARYDebugging interface to the runtime linker Library (librtld_db, -lrtld_db)SYNOPSIS#include <rtld_db.h>
void
char *
rd_err_e
rd_err_e
rd_err_e
rd_err_e
typedef int
rd_err_e
void
rd_agent_t *
rd_err_e
rd_err_e
rd_err_e
DESCRIPTIONThelibrtld_db library provides a debugging interface to
the run-time linker (rtld). This library must be used along with
libproc(3).
Most library functions take a rd_agent_t argument. This argument is an opaque structure containing information associated with the current status of the agent. Before you start using What follows is a description of what each function.
RETURN VALUESMost functions return an rd_err_e type error. The error codes are described in the header file for this library. You can get the error string usingrd_errstr ().
SEE ALSOld(1), ld-elf.so.1(1), ld.so(1), rtld(1), libproc(3)HISTORYThelibrtld_db library first appeared in
FreeBSD 9.0 and was modeled after the same library
present in the Solaris operating system.
AUTHORSThelibrtld_db library and this manual page were written
by Rui Paulo
<rpaulo@FreeBSD.org>
under sponsorship from the FreeBSD Foundation.
CAVEATSThe functionsrd_event_enable (),
rd_log (), rd_objpad_enable ()
and rd_plt_resolution () are not yet implemented.
Visit the GSP FreeBSD Man Page Interface. |