"Registering" an application

Francesco Cesarini <>
Thu Aug 1 23:41:21 CEST 2002


> I couldn't find code:patha, I did find code:add_patha however. I 
> assume that's what you meant.
> Which path should I add? "f:/code/foo" or "f:/code"?
> I've tried both to no avail.
> Do I need to compile the erl-file to beam first? 


A. You need to compile your files and generate beam files.
B. You need to add the paths to the directories where you have stored 
your *.beam and your *.app files, namely the ebin directory.

> On a related note (as in the "trying to figure out what wrong" note), 
> is there any way I can trace the calls made when evaluating 
> application:start? 

Excellent trace capabilities were added with the OTP R7 release. You can 
read more about them in the dbg module at 
http://www.erlang.org/doc/r8b/doc/index.html It is based on 
functionality implemented in the trace BIF (Which you can read about in 
the erlang module man page). If you are not faint of heart, you could 
also look at match specifications, but I would not recommend it.

> I've tried to trace the shell process through the graphical Process 
> Manager but the part where it actually tries to find my app file is 
> not displayed. I guess I could use some Win32 utility to trace the 
> system calls, but an Erlang way would be nicer...

Unfortunately, the ability to trace modules has not been integrated in 
full in pman. There is much more available through the text based debugger.

Regards,
Francesco
--
http://www.erlang-consulting.com




More information about the erlang-questions mailing list