Oracle® Solaris Studio 12.4:使用 dbx 调试程序

退出打印视图

更新时间: 2015 年 1 月
 
 

动态链接程序

动态链接程序(亦称 rtld、运行时 ldld.so)安排将共享对象(装入对象)引入到正在执行的程序中。rtld 在两个主要区域处于活动状态:

  • 程序启动-程序启动时,rtld 先运行,然后动态装入在链接时指定的所有共享对象。它们是预装入的共享对象,可能包括 libc.solibC.solibX.so。使用 ldd(1) 查明程序将装入哪些共享对象。

  • 应用程序请求-应用程序使用函数调用 dlopen(3) 和 dlclose(3) 来动态装入和卸下共享对象或可执行文件。

dbx 使用术语装入对象来表示共享对象 (.so) 或可执行文件 (a.out)。 可以使用 loadobject 命令列出和管理来自装入对象的符号信息。