better_errors - 强大的Rails调试工具

better_errors为你的Rails项目带来更好的error page,让你调试Rails的错误轻而易举!花点时间好好了解下吧。

使用还是很简单,在Gemfile中添加:

group :development do
  gem "better_errors"
  gem "binding_of_caller"
end

在出现错误时,浏览器页面会变成这样:

better_error.png

在这个界面中,你可以看到执行的完整顺序,可以在任何一个执行的环节进行调试,在命令行中查看变量的值,进行验证和测试。无论错误是发生在模型还是控制器或是其他,代码跟踪起来实在是太容易了。

如果没有报错,但是我想跟踪一下代码的执行怎么办?
很简单,在你想要中断的地方添加:

raise "Stop here!"

其他

类似还有byebug,byebug主要用于ruby命令行调试,在需要调试的地方加上byebug,执行就会在此处停止,然后在终端界面就可以进行调试了,有兴趣可以自行了解。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,156评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,110评论 25 709
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,256评论 2 33
  • 创业和带娃,类似点很多 突发事件和不确定性非常多 很多时间多处理,都没有横向和纵向的参考物 需要实事求是、具体深入...
    邢大侠阅读 188评论 0 0
  • 冬雨,冬风渠,城市中心,却似郊野,一只寒鸭正无声无息游过水面。 路过时,如白夜潜行。脑子里冒出那夜林妹妹与史大小姐...
    水仙书生阅读 226评论 0 0