为指定文件或包含指定函数的文件写出带注释的源代码。 在任一情况下该文件都必须位于您所指定的路径中的目录下。如果使用 GNU Fortran 编译器编译了源代码,则函数名称出现在源代码中时,必须在其后添加两个下划线字符。
仅当文件或函数的名称不明确时,才使用可选参数 N(正整数);在这种情况下,使用第 N 个可能的选项。如果提供不带数字说明符的不明确名称,则 er_print 实用程序将输出可能的对象文件名称的列表。如果提供的名称是函数,则将函数名称附加到对象文件名称,还将输出表示该对象文件的 N 值的数字。
也可以将函数名称指定为 function"file",其中 file 用于指定函数的替代源上下文。 紧邻第一个指令之后,将添加函数的索引行。索引行显示为尖括号内的文本,其格式如下:
<Function: f_name>
任何函数的缺省源上下文都被定义为该函数的第一条指令所归属的源文件。它通常是经过编译而生成包含该函数的对象模块的源文件。替代源上下文由包含归属于该函数的指令的其他文件组成。此类上下文包括来自头文件的指令和来自内联到指定函数中的函数的指令。如果存在任何替代源上下文,则在缺省源上下文的开头包括扩展索引行的列表以指示替代源上下文所在的位置,格式如下:
<Function: f, instructions from source file src.h>
通常,在使用缺省源上下文时,会显示该文件中所有函数的度量。如果显式引用该文件,则仅显示指定函数的度量。