[错误分析]erlang经常出来的各种异常

badarg 参数错误,参数格式或类型错误badarith 算术表达式错误,算术表达式中含有错误的参数

{badmatch,V} 模式匹配错误,V指具体的发生匹配错误的数值function_clause 函数子句错误,没有找到匹配的函数子句

{case_clause,V} case匹配错误,没有找到匹配的case patternif_clause if子句错误,没有找到为ture的if子句

{try_clause,V} try匹配错误,执行try时,没有找到匹配的patternundef 函数未定义错误

{badfun,F} 函数错误

{badarity,F} 函数参数个数错误timeout_value 超时参数错误,在receive.. after语法中,after对应的超时数据错误(应为不小于0的integer或infinitynoproc Process 错误,Process不存在

{nocatch,V} throw未被catchsystem_limit 系统限制错误,某些性能或数据达到系统极限

你可能感兴趣的:(erlang)