今天调试程序,冒出了这段
===ERROR REPORT==== 20-Sep-2010::15:33:53 ===
** Generic server my_bank terminating
** Last message in was {add,"joe",10}
** When Server state == 20496
** Reason for termination ==
** {'function not exported',[{ets,lookup,[]},
{my_bank,handle_call,3},
{gen_server,handle_msg,5},
{proc_lib,init_p_do_apply,3}]}
** exception exit: undef
in function ets:lookup/0
called as ets:lookup()
in call from my_bank:handle_call/3
in call from gen_server:handle_msg/5
in call from proc_lib:init_p_do_apply/3
晕啊,erlang的出错信息太难懂了,都是模式匹配 -_-!
Last message in was {add,"joe",10} ,这是指服务端最后一次收到的信息是{add,"joe",10}
{'function not exported',[{ets,lookup,[]},
{my_bank,handle_call,3},
{gen_server,handle_msg,5},
{proc_lib,init_p_do_apply,3}]}
类似于java的堆栈信息,
这是指,函数未导出,外部调用的函数对外不可见
{ets,lookup,[]}指的是{模块名,函数名,参数}
后面类似。
本质原因是,ets:lookup/0 不存在,标准库只有ets:lookup/2这个函数,所以出错了!
分享到:
相关推荐
erlang 安装包
erlang入门电子书 erlang编程 Introducing Erlang,作者Simon.St.Laurent
erlang整理的一些心得和lunix查看cpu和内存信息的方法
Erlang及其应用Erlang及其应用Erlang及其应用
erlang25.0 windows版本
erlang otp25 win安装包
ErlangB和ErlangC计算工具(exe可执行文件+excel两个) ErlangB和ErlangC计算工具(exe可执行文件+excel两个)
erlang22最新下载包 erlang22.1.tar.gz erlang22最新下载包 erlang22最新下载包
erlang 中文基础教程erlang 中文基础教程
阶段,也就是学会在社团的帮助下,脱离指南,解决实际问题。 本书假设读者精通基本的Erlang和OTP框架。在本书中,会对一些难以理解Erlang/OTP特性进 行解释,另外,希望不熟悉Erlang/OTP基本知识的读者自行学习必要...
Erlang并发编程,Erlang程序设计,Erlang中文手册。 学习erlang的好资料。 Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此...
erlang安装包
RabbitMQ version Minimum required Erlang/OTP Maximum supported Erlang/OTP Notes 3.13.0 26.0 26.2.x The 3.13 release series is compatible wtih Erlang 26. OpenSSL 3 support in Erlang is considered to ...
通过本书,你将学会如何使用erlang编写复杂的并发程序,不管你是否有编程背景和经验。 本书由国际知名的erlang社区领导者根据他们的培训材料编写而成。本书的重点集中在解释erlang的语法和语义,并且介绍了其模式...
Programming Erlang
rabbitmq,erlang安装包
This package contains the Erlang/OTP runtime implementation, which is configured and built with HiPE support (allows compiling to native code), and minimal set of Erlang applications: compiler - ...
erlang资源,非常值得下载,二郎学习
erlang文献及资料汇总 入门资料: erlang中文手册(R11B 文档译文,最适合入门) erlang位运算与二进制解析 erlang二进制高效编程 erlang异常处理详解 开发经验: 面对软件错误构建可靠的分布式系统 编写分布式的 ...
Erlang开发及应用