以下命令控制显示带注释的源代码和反汇编代码的方式。
为指定文件或包含指定函数的文件写出带注释的源代码。 在任一情况下该文件都必须位于您所指定的路径中的目录下。如果使用 GNU Fortran 编译器编译了源代码,则函数名称出现在源代码中时,必须在其后添加两个下划线字符。
仅当文件或函数的名称不明确时,才使用可选参数 N(正整数);在这种情况下,使用第 N 个可能的选项。如果提供不带数字说明符的不明确名称,则 er_print 实用程序将输出可能的对象文件名称的列表。如果提供的名称是函数,则将函数名称附加到对象文件名称,还将输出表示该对象文件的 N 值的数字。
也可以将函数名称指定为 function"file",其中 file 用于指定函数的替代源上下文。 紧邻第一个指令之后,将添加函数的索引行。索引行显示为尖括号内的文本,其格式如下:
<Function: f_name>
任何函数的缺省源上下文都被定义为该函数的第一条指令所归属的源文件。它通常是经过编译而生成包含该函数的对象模块的源文件。替代源上下文由包含归属于该函数的指令的其他文件组成。此类上下文包括来自头文件的指令和来自内联到指定函数中的函数的指令。如果存在任何替代源上下文,则在缺省源上下文的开头包括扩展索引行的列表以指示替代源上下文所在的位置,格式如下:
<Function: f, instructions from source file src.h>
通常,在使用缺省源上下文时,会显示该文件中所有函数的度量。如果显式引用该文件,则仅显示指定函数的度量。
为指定文件或包含指定函数的文件写出带注释的反汇编代码。该文件必须位于您所指定的路径中的目录下。
可选参数 N 与 source 命令的可选参数的使用方法相同。
指定在带注释的源代码列表中显示的编译器注释的类。类列表是类的冒号分隔列表,包含零个或多个以下消息类。
|
类 all 和 none 不能与其他类一起使用。
如果未提供 scc 命令,则显示的缺省类为 basic。如果提供了 scc 命令,但 class-list 为空,则关闭编译器注释。scc 命令通常仅在 .er.rc 文件中使用。
指定带注释的源代码中突出显示度量的阈值百分比。对于文件中的任何源代码行,如果任何度量的值等于或大于该度量最大值的 value %,则在该度量所在行的开头插入 ##。
指定在带注释的反汇编代码列表中显示的编译器注释的类。 类列表是类的冒号分隔列表。可用类列表与表 11中所示的带注释源代码列表的类列表相同。可将以下表中的选项添加到类列表中。
|
指定带注释的反汇编代码中突出显示度量的阈值百分比。对于文件中的任何指令行,如果任何度量的值等于或大于该度量最大值的 value %,则在该度量所在行的开头插入 ##。
指定在带注释的源代码和反汇编代码列表中显示的编译器注释的类。 类列表是类的冒号分隔列表。可用类列表与表 11中所示的带注释源代码列表的类列表相同。