使用当前选定的度量写入函数列表。函数列表包括选定进行函数显示的装入对象中的所有函数,以及使用 object_select 命令隐藏其函数的任何装入对象。
可以使用 limit 命令限制写入的行数(请参见控制输出的命令)。
列显的缺省度量是独占和包含用户 CPU 时间,以秒和总程序度量百分比表示。可以使用 metrics 命令更改当前显示的度量,该命令必须在发出 functions 命令之前发出。也可以在 .er.rc 文件中使用 dmetrics 命令更改缺省值。
对于用 Java 编程语言编写的应用程序,显示的函数信息因视图模式的设置而异,视图模式可设置为用户、专家或计算机。
用户模式按名称显示每个方法,将已解释的方法和 HotSpot 编译的方法的数据聚集在一起;它还抑制非用户 Java 线程的数据。
专家模式将 HotSpot 编译的方法与已解释的方法分开,且不抑制非用户 Java 线程。
计算机模式在进行解释时根据 Java 虚拟机 (Java Virtual Machine, JVM) 软件显示已解释的 Java 方法的数据,并对指定的方法报告使用 Java HotSpot 虚拟机编译的方法的数据。显示所有线程。
在所有三种模式下,对于 Java 目标调用的任何 C、C++ 或 Fortran 代码,都以通用的方法报告数据。