Sun Studio 12 Update 1:使用 dbx 调试程序

过程链接表

过程链接表(Procedure linkage table,PLT)是 rtld 为了实现跨共享对象边界调用所使用的结构。例如,对 printf 的调用便会通过这个间接表。可以在通用及处理器特定 SVR4 ABI 参考手册中找到对这一过程的详细说明。

要使 dbx 能够在各 PLT 中处理 stepnext 命令,它必须记录每个装入对象的 PLT 表。表信息的获得与 rtld 握手同时进行。