elixir - Elixir 中的调试和调试工具?

标签 elixir

我刚刚开始使用 Elixir,并启动了一个我非常喜欢的 Phoenix 项目。 现在,由于有 Rails 背景,我习惯了使用“debugger”、“byebug”等调试工具;我想知道 Elixir 有没有类似的工具?你们如何调试 Elixir 应用程序?

即使是相当于 Ruby 的 raise my_object.inspect,也会创造奇迹!

谢谢

最佳答案

您可以使用IEx

require IEx

value = {:some, :erlang, :value}
IEx.pry

如果您使用例如 iex -s program.exs(或项目的 iex -S mix)启动此程序,系统会询问您是否要允许在达到此代码时对其进行窥探,并且 value 将可供您检查。

您还可以使用 IO.inspect 进行打印调试,允许您输出基本上任何 erlang 数据结构。

关于elixir - Elixir 中的调试和调试工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28724372/

相关文章:

elixir - 在运行时在 Elixir 中选择方法(函数指针类型)

base64 - MediaRecorder 的 Webm blob 产生损坏的视频

elixir - 如何用Elixir中的索引减少?

base64 - Elixir:Base64 解码 TTN 消息

hex - Elixir mix 自动确认

elixir - 如何跳过特定页面的插件

compiler-errors - Elixir - 无法在比赛中调用远程功能

sockets - 你能从一个正在运行的 TCP 服务器中启动一个新的 TCP 服务器吗?

elixir - Poison Encode 编码嵌套模型

Elixir Slime - 在 Javascript 标签中嵌入 Elixir