[erlang-questions] function badarg

Alexander Kuleshov kuleshovmail@REDACTED
Tue Jul 5 14:27:01 CEST 2011


Hello,

I have loop/2 function. This is main cycle of processing input data.

Approximate form of this function:

loop(Session, State) ->
  {1} ->
        .....
       loop(Session, State);
{2} ->
        .....
       loop(Session, State);
{3} ->
        .....
       loop(Session, State);
_ ->
     loop(Session, State).

In fact, this function big. Something about 1000 string of code.

Sometimes this function crash with: Error in process <0.384.0> on node
'test@REDACTED' with exit value: {badarg,[{test,loop,2}]}

Is there instruments or methods to know where it occurs and how it can
catch this?

Thank you.



More information about the erlang-questions mailing list