分析器中的缺省设置通过 .er.rc 缺省文件进行控制。分析器按以下顺序处理来自数个文件的指令:
位于所安装 Oracle Solaris Studio 软件的 lib 目录中的 er.rc 文件。例如,在缺省的 Solaris 安装中,该文件位于 /opt/solstudio12.2/lib/er.rc。
主目录中的 .er.rc 文件(如果该文件存在)
当前目录中的 .er.rc 文件(如果该文件存在)
最后处理的设置具有优先级。当前目录中的 .er.rc 设置优先于主目录中的 .er.rc 设置,后者又优先于系统范围文件版本中的 .er.rc 设置。
在性能分析器中,可以通过单击“设置数据显示”对话框(可通过“视图”菜单打开)中的“保存”按钮来创建和更新 .er.rc 文件。通过“设置数据表示”对话框保存 .er.rc 文件不仅影响后续的分析器调用,也会影响 er_print 实用程序和 er_src 实用程序。
.er.rc 文件所包含设置可以执行以下操作:
指定在将实验装入分析器时哪些标签可见。“分析器”标签名称与相应报告的 er_print 命令相匹配(“实验”标签和“时间线”标签除外)。
自定义“内存对象”和“索引对象”的定义。
缺省度量设置,用于排序并用于指定编译器注释选项。
在源和反编译输出中高亮显示度量的阈值。
“时间线”标签、名称格式以及“视图”模式的缺省设置。
指定源文件和对象文件的搜索路径或路径映射。
显示和隐藏装入对象中的函数。
指定读取创始实验时是否装入后续实验。en_desc 设置可以为 on、off 或 =regexp,分别用来指定读取并装入所有后续实验、不读取或装入任何后续实验或读取并装入其沿袭或可执行文件名与给定的正则表达式匹配的后续实验。缺省情况下 en_desc 为 on,这样将装入所有后续实验。
有关可以在 .er.rc 文件中使用的命令的详细信息,请参见设置缺省值的命令和仅为性能分析器设置缺省值的命令。