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

easonlovewan · August 22, 2016 · Last by hexawing replied at April 28, 2017 · 6837 hits

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

少问了一个:有 puts 党么😂

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

组合拳啊。。。 log pry better_error

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

Unknow user #9 August 22, 2016

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

puts + byebug

还有一次跑通,不调试。

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

pry, puts

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

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

byebug, 或者一次跑通算了。

pry-byebug

pry-byebug

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

raise + better_errors

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

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

p "*"*10

用 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 🍻

pry puts

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

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.