開発環境でアプリケーションを実行すると
iex -S mix phoenix.server
:dbg.tracer を使用してコードを調べることができます。しかし、exrm リリースをビルドして実行すると、
bin/myapp console
:dbg.tracer を使用しようとすると、「module :dbg is not available」と表示されます。exrm リリースで :dbg を利用できるようにする方法はありますか? それは本当に便利です。
サーバーにはインストールされていないようerlang-runtime-tools
ですが、開発環境にはインストールされています。Debian でこれに対処するには、sudo apt-get install erlang-runtime-tools
. :dbg.tracer/0
これが完了すると、追加の手順を実行せずにコンソールから実行できるようになります。
将来、:crypto、:dbg などのすべてのアプリケーションと一緒に Erlang をインストールする場合は、 をインストールすることをお勧めしますesl-erlang
。たとえば、Ubuntu では、sudo apt-get install esl-erlang
.