简介
本地错误处理可单独编程,也可与其它代码一起编程。为确保可识别程序中的所有错误,建议使用本地错误处理组合方案,如以下示例所示。
为提高错误分析的准确程度的错误分析,除输出参数 RET_VAL之外,还可使用指令“GET_ERROR”或“GET_ERR_ID”。这些方案提供有错误代码,并在相应指令的描述中对其进行详细说明。
RET_VAL输出参数也可能不输出有效错误代码。如果在读取输入参数时发生访问错误(如,指令输出无法入),则这是因为指令执行已中断。此时,建议在用户程序中插入两条指令“GET_ERROR”和“GET_ERR_ID”。这是因为,发生此类错误时,这两条指令将返回可靠的错误信息。
警告 | |
读取输入参数时发生访问错误 RET_VAL 参数未返回有效的错误代码,且诊断缓冲区中未输出任何详细错误信息。 |
错误的第一个指示符可以是状态字的 BR 位,也可以是使能输出 ENO。如果返回信号状态“0”,则说明指令执行过程中出错。信号状态为“1”表示无错误,无需进行错误分析,但存储器访问错误例外。此时,信号状态为“1”表示发生错误。
操作步骤
以下示例说明了如何在读取输入参数时识别访问错误:
|