[erlang-questions] How to best debug init.erl?
Peer Stritzinger
peerst@REDACTED
Thu Apr 19 20:37:21 CEST 2012
Hi,
while porting Erlang to a embedded system with the RTEMS os I'm stuck
currently with error exits in init.erl
Example:
{"init terminating in do_boot",{'cannot load',error_handler,get_file}}
How can debug stuff like this?
I'm loading the OS + Erlang with a JTAG debug box and gdb, debugging
the C startup works fine this way but once I'm in Erlang code I'm
blind.
Currently I'm not getting crash dumps either (crash dumps not yet ported).
I'm playing with "print debugging" -- adding erlang:display/1 calls
which leads me to another problem and my second question:
What do I have to do to rebuild with changes in init.erl ...
especially for cross building.
The way I'm building now looks like this:
$ ./otp_build autoconf
$ ./otp_build configure
--xcomp-conf=xcomp/erl-xcomp-powerpc-rtems.conf --disable-threads
--prefix=/otp
$ ./otp_build boot -a
$ rm -rf ~/export/otp; gmake install DESTDIR=$HOME/export
The export/otp dir is NFS mounted to the target system.
Even if I re-configure the changes in init.erl are not reflected on
the target system.
Cheers,
-- Peer
More information about the erlang-questions
mailing list