tsuyoshi84
I’ve been trying to debug just a simple Phoenix application with IntelliJ, but it doesn’t work.
Firstly, I created a “hello” Phoenix application with the following command.
mix phx.new hello --no-ecto --no-brunch
Then, I created a IntelliJ project by importing the source code and set up the Run/Debug configurations. However, when I try to run the project, it shows the following messages.
/Users/tsuyoshi.yamaguchi/erlang/20.3/bin/erl -noshell -s elixir start_cli -extra /Users/tsuyoshi.yamaguchi/.kiex/elixirs/elixir-1.6.5/bin/mix phx.server
{“init terminating in do_boot”,{undef,[{elixir,start_cli,,},{init,start_em,1,},{init,do_boot,3,}]}}
init terminating in do_boot ({undef,[{elixir,start_cli,,},{init,start_em,1,},{init,do_boot,3,}]})Crash dump is being written to: erl_crash.dump…done
I read this post and checked my configurations, but it seems fine.
Is there any idea what is the problem?
Trending in Questions
Other Trending Topics
Latest Phoenix Threads
Latest on Elixir Forum
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #blog-post
- #elixir-ls
- #ai
- #elixirconf-us
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










Showing Posts 1 to 9- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
sribe
IIRC, I never got debugging working in IntelliJ, but it did work in VS Code.
KronicDeth
If that is the complete command line, then it looks like it is using the fallback
erlinvocation when your Elixir SDK and it’s Erlang SDK are not setup for the project. Make sure those are setup using the Import Project From External Model (Mix) in the README. If they are setup correctly you’ll see a bunch of-pa ...ebinflags aftererladding the paths to Erlang and Elixir before starting elixir start_clitsuyoshi84
Thank you! I made sure VS Code provides the debug capability and it works
tsuyoshi84
Thank you for your advice!
I made sure that I set up the project as README mentioned, but it doesn’t work. If I figure out what’s wrong later, I’ll let you know.
KronicDeth
Check that your SDKs are setup. They should have been created during the import if missing:
.../elixir/ebinanderlang/lib/kernel-5.4.1/ebin9 .Click Project Settings > Modules
tsuyoshi84
Thank you for your detailed explanation. I made sure each settings.
I checked the following directories exist:
/Users/tsuyoshi.yamaguchi/.kiex/elixirs/elixir-1.6.5/lib/elixir/lib/elixir/ebin
~/erlang/20.3/lib/kernel-5.4.3/ebin
Run/Debug configuration is set:
I think all settings seem to be set correctly, but it still shows the same error.
BTW, I’m using Kiex as an Elixir version management tool. Do you think it could possibly be the cause of the problem?
KronicDeth
Sorry, I didn’t mean to imply check they exist on-disk. I mean that they should appear in your Classpath tab. Here’s what it looks like locally for me, using homebrew:
I’m going to guess that something is missing with the
kiexand/orkerlsupport. You should be able to work-around this issue by manually adding theebindirectories using the + button the Classpath tab.tsuyoshi84
You’ve hit the nail!
I checked Classpath, and it turned out ebin paths was not set at all. After setting ebin paths manually, the debug mode worked out.
I looked around some source code of the IntelliJ plugin, and apparently the path to the ebin directories are different from the path expected when using Kiex, so I guess that would be the cause.
I really appreciate your advice anyway. Thank you!
seanwash
This just helped me out. Thanks for posting your solution!