debugging 有没有一种方法可以保存ruby代码的执行,以便稍后使用逐步重播来调试它?

mwg9r5ms  于 2023-05-23  发布在  Ruby
关注(0)|答案(1)|浏览(72)

我在Ruby代码中有一个很少被复制的bug。通过不断地运行我的测试套件,我每10-15分钟得到一次。
我想做的是一步一步地记录执行过程,一旦失败,就继续调试发生了什么。
我知道https://rr-project.org/,我用它在C++中调试过这样的东西。它基本上给你一个完整的gdb接口到一个录制的重播。同样的东西会很棒。

57hvy0tb

57hvy0tb1#

是的,有一个gem 'byebug'或gem 'binding.pry',在这些gem的帮助下,你可以很容易地调试这里是参考https://medium.com/le-wagon-tokyo/debugging-with-byebug-gem-6a47b2a210bb

相关问题