erl的错误

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 系统限制错误,某些性能或数据达到系统极限

时间: 2024-08-30 13:36:49

erl的错误的相关文章

rabbitmq 服务器端安装

Step First: Erlang环境安装 1.wget http://www.erlang.org/download/otp_src_R15B02.tar.gz tar -zxvf otp_src_R15B02.tar.gz 2.cd otp_src_R15B02 ./configure Tips:它会列出你机器上没有安装的依赖包,如我这边有wxWidget没有安装,由于wxWidget是可选安装的,所以我这边没有安装,你可以通过yum install来安装它们,安装完后再./configu

Appmon启动错误

看教程,看到appmon这东西,是erlang中,用来监控OTP应用的东西,随即搞一下,然后发现搞不起来...然后知道查资料最后搞定,在这分享出来,写给也遇到这种错误的你. 错误呢就是这个exception error: undefined function appmon:start/0.当然后来查了一些文档和Blog之后呢,貌似tv啊,debugger可能都无法启动,我不能说你现在可能100%和我遇到的问题一样,我贴出对应的解决办法,大家对症下药. 首先先说这个appmon,在erl17以后貌

转载: crypto:start() 错误。

错误信息: Eshell V5.10.3  (abort with ^G)1> crypto:start().** exception error: undefined function crypto:start/02>=ERROR REPORT==== 12-Mar-2014::17:09:15 ===Unable to load crypto library. Failed with error:"load_failed, Failed to load NIF library: 

犯个错误 在派出所跳楼,至于吗,这样不是给我们民警抹黑

mnesia在频繁操作数据的过程可能会报错:** WARNING ** Mnesia is overloaded: {dump_log, write_threshold},可以看出,mnesia应该是过载了.这个警告在mnesia dump操作会发生这个问题,表类型为disc_only_copies .disc_copies都可能会发生. 如何重现这个问题,例子的场景是多个进程同时在不断地mnesia:dirty_write/2 mnesia过载分析 1.抛出警告是在mnesia 增加dump

Erlang 顺序程序的错误处理

Erlang 最初被设计用来编写容错式系统,这种系统原则上应该永不停歇.这就意味着运行时的错误处理是至关重要的. 处理顺序代码里的错误 每当我们在 Erlang 里调用某个函数后,返回或者返回一个值,或者出现了问题. %% shop.erl cost(oranges) -> 5; cost(newspaper) -> 8; cost(apples) -> 2; cost(pears) -> 9; cost(milk) -> 7. 运行函数发生的现象: 1> c(shop

erl模块翻译

命令: erl 概述: Erlang模拟器 描述: erl程序启动一个Erlang运行时系统.准确的信息是依赖于系统的(举例,erl是否是脚本或程序,其它程序调用). 相反,windows用户可能想要使用werl程序,它运行在自己带有滚动条和支持命令行编辑的窗口.Windows上的erl程序在shell没有提供行编辑,在Windows 95无法滚回已经滚出屏幕的文本.然而,在管道或如果你想要重定向到标准输入/输出,就必须使用erl程序. 在ERTS版本5.9(OTP-R15B),运行时系统默认将

rabbitmq安装错误集

1.安装依赖yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson2.yum install erlang    export PATH=$PATH:/usr/lib/erlang检查erlang是否安装成功  find / -name erlang  find / -name erl  执行/usr/li

pip安装提示PermissionError: [WinError 5]错误问题解决

 问题现象 新安装python3.6版本后使用pip安装第三方模块失败,报错信息如下: C:\Users\linyfeng>pip install lxml Collecting lxml Downloading http://pypi.doubanio.com/packages/fb/41/b8d5c869d01fcb77c72d7d226a847a3946034ef19c244ac12920b71cd036/lxml-3.8.0-cp36-cp36m-win32.whl (2.9MB) 10

.Net使用163smtp发送邮件时错误:邮箱不可用. has no permission解决方法

C#实现简单邮件发送代码如下 public static void SendAsync(string emailTo, string subject, string mailBody) { var msg = new MailMessage(); msg.To.Add(emailTo); // msg.From = new MailAddress(_userNameForEmail, "显示的发件人名称", System.Text.Encoding.UTF8); msg.Subject