链接程序和库指南

错误处理

rtld-debugger 接口(在 rtld_db.h 中定义)可以返回以下错误状态:

typedef enum {

        RD_ERR,

        RD_OK,

        RD_NOCAPAB,

        RD_DBERR,

        RD_NOBASE,

        RD_NODYNAM,

        RD_NOMAPS

} rd_err_e;

以下接口可用于收集错误信息。

rd_errstr()

此函数可返回说明错误代码 rderr 的描述性错误字符串。

char * rd_errstr(rd_err_e rderr);
rd_log()

此函数可启用 (1) 或禁用 (0) 日志记录。


void rd_log(const int onoff);

启用日志记录时,会使用更多详细诊断信息来调用控制进程所提供的导入接口函数 ps_plog()