ERLANG 异常处理机制

来源:互联网 发布:淘宝图片分辨率多少 编辑:程序博客网 时间:2024/05/15 05:46

try...catch

      

generate_exception(1)->a;generate_exception(2)->throw(a);generate_exception(3)->exit(a);generate_exception(4)->{"EXIT",a};generate_exception(5)->erlang:error(a).demo1()->[catcher(X)||X<-[1,2,3,4,5]].catcher(N)->try{A,B}=generate_exception(N),{N,A,B}   catch           throw:X->{N,caught,thrown,X};           exit:X->{N,caught,exited,X};           error:X->{N,caught,error,X}     end.

栈跟踪

erlang:get_stacktrace()


0 0