[erlang-questions] How to get the line number of current executable code?

devdoer bird <>
Fri Aug 15 20:31:42 CEST 2008


Thanks.

How can I do this without macro? I know python supply some tools to
determine the line number in run time,like inspect module.


2008/8/16, Anders Nygren <>:
>
> 2008/8/15 devdoer bird <>:
> > HI:
> >
> > I want to implement a function like "get_current_lineno()/0" to get the
> > current line number of the calling point?
> > Eg.
> > .....
> > ....
> > io:format("current line is ~w\n",[get_current_lineno()])
> > .....
> >
> > the above code will print the line number of the calling point in the
> source
> > file.
> >
> > How can I do this  in erlang?
>
> There is a predefined macro ?LINE that does that
> so
> io:format("current line is ~w\n",[?LINE])
>
> /Anders
>
> > _______________________________________________
> > erlang-questions mailing list
> > 
> > http://www.erlang.org/mailman/listinfo/erlang-questions
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20080816/91393615/attachment.html>


More information about the erlang-questions mailing list