当我在我的开发环境中运行我的应用程序时
iex -S mix phoenix.server
我可以使用 :dbg.tracer 查看我的代码。但是当我构建一个 exrm 版本并运行它时
bin/myapp console
当我尝试使用 :dbg.tracer 时,它告诉我“模块 :dbg 不可用”。有没有办法让 :dbg 在 exrm 版本中可用?那真的很方便。
看起来您的服务器尚未erlang-runtime-tools
安装,但您的开发环境已安装。要在 Debian 中解决这个问题,您可以运行sudo apt-get install erlang-runtime-tools
. 完成后,您应该能够:dbg.tracer/0
从控制台运行而无需任何额外步骤。
将来,如果您想安装 Erlang 及其所有应用程序,例如 :crypto、:dbg 等......那么我建议您安装esl-erlang
. 例如,在 Ubuntu 中,sudo apt-get install esl-erlang
.