erlang中错误大体分为四种:

1. 编译错误 
   2. 逻辑错误 
   3. 运行时错误 
   4. 用户代码生成的错误

编译错误,主要是编译器检测出的代码语法错误 
逻辑错误,是指程序没有完成预期的工作,属于开发人员的问题 
运行时错误,是指erlang运行时抛出的错误,比如对非数据类型执行算术运算,erlang运行时会捕获异常,并抛出。在erlang中,这类异常的类型为error 
用户自定义错误,是指通过exit/1或者throw/1生成

我们把运行时错误以及用户抛出的错误称为异常(exception),他们具有三种类型:throw, error, exit。 
error型异常,通过erlang:error/1, 2生成,也可以使用早期的erlang:fault/1, 2 
throw型异常,通过throw/1生成 
exit型异常,通过exit/1生成

在erlang中,进程内的异常可以通过try, catch来进行捕获处理。 
推荐使用try,其为新添加的语法。进程间的异常可以通过监督树(supervisor tree),监控进程(monitor)来实现。

badarg 参数错误,参数格式或类型错误 
badarith 算术表达式错误,算术表达式中含有错误的参数 
{badmatch,V} 模式匹配错误,V指具体的发生匹配错误的数值 
function_clause 函数子句错误,没有找到匹配的函数子句 
{case_clause,V} case匹配错误,没有找到匹配的case pattern 
if_clause if子句错误,没有找到为ture的if子句 
{try_clause,V} try匹配错误,执行try时,没有找到匹配的pattern 
undef 函数未定义错误 
{badfun,F} 函数错误 
{badarity,F} 函数参数个数错误 
timeout_value 超时参数错误,在receive.. after语法中,after对应的超时数据错误(应为不小于0的integer或infinity 
noproc Process 错误,Process不存在 
{nocatch,V} throw未被catch 
system_limit 系统限制错误,某些性能或数据达到系统极限

Erlang中一些错误或者异常的标识相关推荐

  1. 关于Python中的错误与异常,你是否了解的够仔细?

    每次版本结束都描述这着同样的错误,相似的问题,但始终没见解决.所以今天,我就来总结下Python的错误与异常! 异常与错误 错误 语法错误 可以通过IDE或者解释器给出提示的错误 opentxt('a ...

  2. Python中的错误和异常

    前言 错误是程序中的问题,由于这些问题而导致程序停止执行.另一方面,当某些内部事件发生时,会引发异常,从而改变程序的正常流程. python中会发生两种类型的错误. 语法错误 逻辑错误(异常) 语法错 ...

  3. xjar加密后运行错误_Python中的错误和异常

    前言 错误是程序中的问题,由于这些问题而导致程序停止执行.另一方面,当某些内部事件发生时,会引发异常,从而改变程序的正常流程. python中会发生两种类型的错误. 语法错误 逻辑错误(异常) 语法错 ...

  4. 快速而优雅的处理 JavaScript 中的错误与异常(一键 get 新技能)

    古之立大事者,不惟有超世之才,亦必有坚忍不拔之志.--苏轼 写在前面 在我们的实际编程中,抛出异常(代码报错)是最正常不过的,但是怎么处理异常这就要因人而异的,有的人遇到异常,通常会通过某种办法解决这 ...

  5. python复制出现错误_Python中的错误和异常

    前言 错误是程序中的问题,由于这些问题而导致程序停止执行.另一方面,当某些内部事件发生时,会引发异常,从而改变程序的正常流程. python中会发生两种类型的错误. 语法错误 逻辑错误(异常) 语法错 ...

  6. assertionerror python_Python 基础(十四): 错误和异常

    程序中的错误我们通常称为 bug ,工作中我们不仅需要改自己程序中的 bug ,还需要改别人程序中的 bug ,新项目有 bug 要改,老项目也有 bug 要改,可以说 bug 几乎贯穿一个程序员的职 ...

  7. python错误-新手常见Python错误及异常解决处理方案

    写Python代码的小伙伴不可避免地会遇到代码执行错误和异常,这次就来详细且不失通俗地总结一下python中的错误和异常. 先抛出两个问题: 什么是Python错误和异常? 如何处理Python错误和 ...

  8. python常见错误-新手常见Python错误及异常解决处理方案

    写Python代码的小伙伴不可避免地会遇到代码执行错误和异常,这次就来详细且不失通俗地总结一下python中的错误和异常. 先抛出两个问题: 什么是Python错误和异常? 如何处理Python错误和 ...

  9. 怎么解决python遇到问题_新手常见Python错误及异常解决处理方案

    新手常见Python错误及异常解决处理方案,异常,错误,语句,子句,代码 新手常见Python错误及异常解决处理方案 易采站长站,站长之家为您整理了新手常见Python错误及异常解决处理方案的相关内容 ...

最新文章

  1. 一种将快捷方式从开始菜单“常用应用”的中去除的方法
  2. C#使用 SharpSSH
  3. .net 新添加的项目未加载_JDK 13 新特性一览
  4. 今晚8点:基于强化学习的关系抽取和文本分类 | PhD Talk #18
  5. python ray分布式_分布式框架Ray及RLlib简易理解
  6. java txt 写入pdf_java学习笔记 读取pdf文件并写成txt文件输出
  7. 腾讯云推出首款自研H265硬件编码器瑶池,助力云游戏降低15%带宽
  8. 苹果开发者中心宕机8天终于回归
  9. 视频:Microsoft PDC 09,算法及数据结构内容及其他
  10. 2017年中国智能卡行业发展现状分析及市场发展前景预测
  11. Follow Me: ArcPy(2)
  12. IG541与七氟丙烷灭火系统到底有什么不一样呢?
  13. ios safari 模拟器_web测试-ios设备模拟器(iOS Simulator)
  14. 搜索引擎蜘蛛的基本原理
  15. unity材质球发光_unity自发光材质
  16. Andorid IData95手持设备开发过程
  17. SQL Server数据库冷备份迁移
  18. 网络爬虫二十二-爬虫socket处理
  19. 飞瞳引擎™AI集装箱识别检测检测云服务箱况检测,正常集装箱信息识别率99.98%以上,实时返回识别结果,集装箱信息识别云服务免费
  20. Unicode的空白字符有哪些

热门文章

  1. 8个数据清洗Python代码,复制可用,最长11行 | 资源
  2. 谷歌CEO皮猜:我们想服务中国用户,但是没想好提供何种服务
  3. 神秘七年、融资23亿美元,Magic Leap终于发售首款产品,被吐槽full of shit
  4. 这个机器人花盆,给你的植物长了脚脚
  5. 这十大挑战,摆在DL面前:马库斯长文质疑深度学习
  6. 很遗憾AI还不能审查出儿童性侵录像:沙漠也被当成小黄片
  7. 秋色园QBlog技术原理解析:性能优化篇:打印页面SQL,全局的SQL语句优化(十三)...
  8. 网络安全分析 | 用OpenFEA定位WebShell木马后门
  9. 多线程进行http请求
  10. Clustered Data ONTAP Fundamentals课程学习(1)