用户函数在运行后,会产生两种类型的错误:
错误类型 | 场景示例 | 错误消息 |
Handled | 通过 callback(err) 返回错误,其中 err 是 error 类型 | {“errorMessage”: “oops”, “errorType”: “Error”, “stackTrace”: [“exports.handler (/var/task/index.js:5:14)”]} |
Handled | 通过 callback(obj) 返回错误,其中 obj 是非错误类型的对象 | {“errorMessage”: “oops”} |
Unhandled | 函数依赖的模块并不存在 | {“errorMessage”: “Cannot find module ‘/code/X.js”} |
Unhandled | 指定的处理函数并不存在 | {“errorMessage”: “Handler ‘X’ missing on module ‘Y’”} |
Unhandled | 函数执行超时 | {“errorMessage”: “Task timed out after X seconds”} |
Unhandled | 其他用户程序并处理的错误 | {“errorMessage”: “Process exited unexpectedly before completing request”} |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。