[erlang-questions] function badarg
Robert Virding
robert.virding@REDACTED
Wed Jul 6 01:11:19 CEST 2011
For the moment, no. It is said that in R15 errors will not just include in which function they occur but also on which line. You get a badarg error when you make a system call or call to OTP libraries and the arguments are wrong, wrong type or illegal value.
Robert
----- "Alexander Kuleshov" <kuleshovmail@REDACTED> wrote:
> 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.
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
More information about the erlang-questions
mailing list