用户执行模型构建、推理运行、训练脚本等场景时发生异常错误,例如检查到输入错误(命令行输入参数错误、API输入参数错误、输入文件错误、算子不支持、Shape/Format不支持……)、环境错误,此时通过调用REPORT_INPUT_ERROR()、REPORT_EVN_ERROR()等接口函数,在用户界面展示报错的错误码信息。
由于场景不同、用例不同、发生故障的原因不同,造成打印的错误码信息有区别,因此,本文中以[%s]变量形式替代实际的打印日志,[%s]替代的实际日志以屏幕打印为准。例如E19000错误码在手册中的表示形式为:
E19000: Path[%s] is empty. Reason: %s.
用户界面实际报错示例:
E19000: Path[./test_argmax_case_v1.onn] is empty. Reason: No such file or directory.