gpt4 book ai didi

debugging - 如何在phoenix/elixir中快速调试?

转载 作者:行者123 更新时间:2023-12-04 22:56:23 27 4
gpt4 key购买 nike

在我学习 Elixir/Phoenix 的过程中,我碰巧经常遇到这样的问题。

问题是这来自依赖项,所以通常我这样做:

  • 打开 deps/something/.../thefile.ex
  • 添加一些调试代码,如 IO.inspect查看传递的参数
  • 停止服务器,用 mix deps.recompile something 重新编译
  • 查看文档以了解该函数需要哪些类型
  • 比较类型并将问题追溯到我的代码

  • 这行得通,但我想改进我的过程,我知道我可以使用 Iex 来启动 repl,但我想在以下方面更快:
  • 在错误页面内部有一个 repl 自动启动(就像在更好的 Rails gem 中一样)
  • 有一种方法可以在没有我挖掘的情况下查看该方法中的参数(可以通过前一点解决)
  • 能够快速查看方法文档

  • 也非常感谢任何其他提示。

    enter image description here

    最佳答案

    请在 Plug 中打开一个问题:https://github.com/elixir-lang/plug

    你有一些很好的建议,比如访问文档并使论点明确。我不认为我们可以在错误的地方提供 REPL。

    编辑 1:我继续和 opened an issue here因为我对这些改进感到兴奋! :D

    编辑 2:我意识到我可能应该使用评论,因为这还不是一个答案(还!)

    关于debugging - 如何在phoenix/elixir中快速调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44087086/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com