Type: New Feature
Status: Help Wanted
Affects Version/s: 20.0
Fix Version/s: None
If a user tries to load debug Elixir source code via Module -> Interpret -> Interpret Modules
The following error is generated:
"Error when interpreting: EchoProtocol.ex: No Beam file"
On the console the following is output:
"Invalid beam file or no abstract code: "/common/elixir_ranch/lib/EchoProtocol.ex"
The work around to get this working is:
This workaround has been known for a long time (since 2014) and is described in depth by Josh Burroughs (qhool) here: http://qhool.github.io/elixir/2014/02/06/elixir-debug.html
I have also attached a PDF of that page in case the site vanishes some day.
It would be nice if this worked a little better, the obviously comparison will be with Java tooling which can handle any source files it pleases, provided line number info has been generated.