瞎扯淡 调试工具你们是 pry 党还是 byebug 党?

easonlovewan · 2016年08月22日 · 最后由 hexawing 回复于 2017年04月28日 · 6849 次阅读

想统计一下大家用哪些调试工具多点,不过我是真的很排斥 byebug,由心得感觉 byebug 没有 pry 好用😅

少问了一个:有 puts 党么😂

想问下 byebug 有哪些方面让你排斥?

组合拳啊。。。 log pry better_error

曾经是 pry 的死忠粉,毕竟颜值高,但对于熟悉 gdb 调试的人来说,pry 的 next 与 step 经常性出乎意料的跳转,让我慢慢放弃了。后发现 byebug 这方面处理的非常好。就转到 byebug 粉下了。

匿名 #9 2016年08月22日

rubymine。调试起来和静态语言一样爽

puts + byebug

还有一次跑通,不调试。

尽量单元测试+puts,很少需要 byebug

pry, puts

这有什么好纠结的,根据自己情况呗。

#8 楼 @lyfi2003 记得 1.9 及之前,pry 的 next 与 step 还是能正常用的,但是 2.0 之后就出现问题了,搞得自己得到处埋断点,从那之后就开始偏向 byebug 了。目前是三种混用,哪种适用用哪种。

byebug, 或者一次跑通算了。

pry-byebug

pry + puts(某些情况下 pry 不好用)

raise + better_errors

byebug rubymine 开启调试吃内存不要太凶

Rails.logger.info("++++++++++++++++++++")

用 rubymine 之后,debug 方便了很多,开发效率高了不少。不过内存占用吓死人。

pry + awesome_print

#33 楼 @so_zengtao 👍 不过不加这个 Gem,也可以用 byebug 断点后,敲 pry 手动调出 Pry 我是没有断点调试的习惯,puts 党一个 😄

puts 党。。。。

以前都是用 puts,最近才试了下 byebug,发现挺好用的。。

Previous pry + byebug

Now: autotest + puts

puts.....

我习惯用 puts,但是经常被各种人鄙视,“这多慢啊。。。” 我觉得适合自己的才是真的好

log 党路过

恩,看到这个题目后,又看了一遍所有的评论😱 其实我想说,我也是 pry-byebug 党 pry-byebug。结合了两者的优点的一个小 Gem 🍻

还有脑调党,直接在大脑调试一遍!

搭车请教一下各位,用 nginx 的话,pry 的断点拦不住了怎么办……

换了 byebug 老说端口占用,比如我设的端口 8066 那么它就提示 8067 占用,换别的端口也一样……

需要 登录 后方可回复, 如果你还没有账号请 注册新账号