gpt4 book ai didi

ruby-on-rails - 高级 Rails 调试的策略建议?

转载 作者:行者123 更新时间:2023-12-04 03:46:29 26 4
gpt4 key购买 nike

我已经用 Ruby/Rails 编写代码将近 9 个月了,之前我在 Python 中度过了几年。

虽然我真的很喜欢 Rails,但我经常发现自己在一个领域感到沮丧:追逐顽固的错误。在其他语言中,我几乎总是可以毫不费力地找出困难,但是当我在调试 rails 上碰壁时,我往往真的碰壁了。我想我要问的是:高级 Rails 用户采用什么策略来追踪更顽固的错误?

目前我的方法通常是:

  • 检查堆栈跟踪(这里解决了最简单的错误)
  • 运行 debugger/pry/console 并检查环境,必要时逐步执行每个步骤
  • 谷歌一下
  • 在堆栈溢出/github 问题上发帖
  • 拖延和/或大量发誓

  • 如果有任何高级 Rails-ers 能分享他们追捕更顽固的错误的策略,我会非常感激。简而言之,当跟踪/调试器没有提供任何线索时,你该怎么办?

    最佳答案

    我个人发现启动 rails 控制台并手动逐步处理那里的事情有助于解决大多数“难以追踪”的错误。但是,最近我开始使用 pry 并将“binding.pry”调用添加到我想要调试的代码中。似乎诀窍是找出放置 binding.pry 调用的位置。宝贵的 View 代码以及您继承的复杂测试代码。

    关于ruby-on-rails - 高级 Rails 调试的策略建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7347000/

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