Oracle Solaris Studio 12.2:性能分析器

控制装入对象展开和折叠的命令

这些命令确定 er_print 实用程序显示装入对象的方式。

object_list

显示一个由两列组成的列表,包含全部装入对象的状态和名称。在第一列中显示每个装入对象的显示/隐藏/API 状态,在第二列中显示对象的名称。每个装入对象名称前有 show(指示在函数列表中显示该对象的函数(已展开))、hide(指示在函数列表中不显示该对象的函数(已折叠))或 API-only(如果仅显示那些代表装入对象入口点的函数)。已折叠装入对象的所有函数都映射到函数列表中表示整个装入对象的单个条目。

以下是装入对象列表的示例。


(er_print) object_list
Sel  Load Object
==== ==================
hide <Unknown>
show <Freeway>
show <libCstd_isa.so.1>
show <libnsl.so.1>
show <libmp.so.2>
show <libc.so.1>
show <libICE.so.6>
show <libSM.so.6>
show <libm.so.1>
show <libCstd.so.1>
show <libX11.so.4>
show <libXext.so.0>
show <libCrun.so.1>
show <libXt.so.4>
show <libXm.so.4>
show <libsocket.so.1>
show <libgen.so.1>
show <libcollector.so>
show <libc_psr.so.1>
show <ld.so.1>
show <liblayout.so.1>

object_show object1,object2,...

设置所有已命名的装人对象以显示其所有函数。对象的名称可以为全路径名或基本名称。如果名称包含逗号字符,则必须用双引号将名称引起来。如果使用字符串 "all" 命名装入对象,则显示所有装入对象的函数。

object_hide object1,object2,...

设置所有已命名的装人对象以隐藏其所有函数。对象的名称可以为全路径名或基本名称。如果名称包含逗号字符,则必须用双引号将名称引起来。如果使用字符串 "all" 命名装入对象,则显示所有装入对象的函数。

object_api object1,object2,...

设置所有已命名的装人对象以仅显示所有代表库入口点的函数。对象的名称可以为全路径名或基本名称。如果名称包含逗号字符,则必须用双引号将名称引起来。如果使用字符串 "all" 命名装入对象,则显示所有装入对象的函数。

objects_default

按照 .er.rc 文件配置中的初始缺省值设置所有装入对象。

object_select object1,object2,...

选择要显示有关其中函数信息的装入对象。显示所有已命名的装入对象的函数,隐藏所有其他装入对象的函数。object-list 是装入对象的列表,用逗号分隔且不加空格。如果显示某个装入对象的函数,则在函数列表中显示具有非零度量的所有函数。如果隐藏某个装入对象的函数,则会折叠其函数,并且仅显示包含整个装入对象的度量的单个行,而不是显示其各个函数。

装入对象的名称应该为全路径名或基本名称。如果对象名称本身包含逗号,则必须用双引号将名称引起来。