以下命令控制 er_print 显示输出。
关闭任何打开的输出文件,然后为后续输出打开 filename。打开 filename 时,将清除任何先前存在的内容。如果指定一个短划线 (-) 而不是 filename,则将输出写入标准输出。如果指定两个短划线 (--) 而不是 filename,则将输出写入标准错误。
关闭任何打开的输出文件并打开 filename,保留任何先前存在的内容,以便将后续输出附加到文件的结尾。如果 filename 不存在,则 appendfile 命令的功能与 outfile 命令的功能相同。
将输出限制为报告中的前 n 个条目;n 是一个无符号正整数。
指定是使用长形式还是短形式的函数名称(仅限 C++ 和 Java)。如果指定了 shared_object_name,则将共享对象名称附加到函数名称。
将模式设置为以下模式之一:
对于 Java 实验,显示 Java 线程的 Java 调用栈,而不显示内务处理线程。函数列表包括函数 <JVM-System>,该函数表示来自非 Java 线程的聚集时间。当 JVM 软件不报告 Java 调用栈时,将根据函数 <no Java callstack recorded> 报告时间。
对于 OpenMP 实验,在 OpenMP 运行时执行某些操作时,将显示已协调的主线程调用栈和从属线程调用栈,并添加名称格式为 <OMP-*> 的特殊函数。
对于 Java 实验,在执行用户的 Java 代码时,将显示 Java 线程的 Java 调用栈;而在执行 JVM 代码或当 JVM 软件不报告 Java 调用栈时,则显示计算机调用栈。显示内务处理线程的计算机调用栈。
对于 OpenMP 实验,显示与 user 模式相同的信息。
对于 Java 实验和 OpenMP 实验,显示所有线程的计算机调用栈。
对于除 Java 实验和 OpenMP 实验之外的所有实验,所有三种模式都显示相同的数据。