如何单步执行我的脚本

时间:2017-11-20 04:32:39

标签: ruby-on-rails ruby debugging

我正在尝试调试rails runner脚本。目前我有一堆puts语句显示状态/状态,但它正在跳过一堆这些语句,我不知道为什么。我想调试并逐步完成,看看会发生什么。

我看到pry是一种突破执行的方法,但我不知道如何进/出/检查变量。

我也是Jetbrains产品的一个非常大的用户,我想我会使用带断点的Rubymine调试器,但看起来它只能运行vanilla ruby​​脚本,而不是rails runner脚本。

连连呢?感谢...

2 个答案:

答案 0 :(得分:0)

Here是ruby中最受欢迎的调试工具列表。你可以使用它们。就个人而言,我建议您从pry-byebug

开始

答案 1 :(得分:0)

有人很好地将我的问题提交给Jetbrains,他们非常乐于助人!这是我的Windows环境中调试配置的屏幕截图:

https://lh3.googleusercontent.com/-AR_BBqCg9qI/WhToSayDLuI/AAAAAAAAfX4/FS5ujyLWKKg2sO5qa5kCWT5Rtz8Bf7H6wCL0BGAYYCw/h498/2017-11-21.png

这是解决我问题的答案!