我如何看待Ruby程序正在做的所有事情?

时间:2015-07-19 23:11:12

标签: ruby

我有一个程序存在某种问题,所以我想要某种调试工具或某些东西来告诉我程序正在做的一切。有点像这样:

  

将变量测试设置为" test"

     

印刷测试的价值("测试")

     

已添加" 2"到测试的价值

     

将变量test2设置为test的值(" test2")

     

将变量测试设置为" test"

     

打印test2的值(" test2")

2 个答案:

答案 0 :(得分:1)

pry是一个很好的调试工具。它允许您在程序中设置点(binding.pry),以便您查看程序正在执行的操作,设置的变量等等。

答案 1 :(得分:0)

我使用byebug来调试我的Ruby on Rails应用程序,但它是一个可以在Rail之外工作的gem。只需要它,在代码中的某处写byebug,它就会将你的Ruby解释器变成像gdb这样的调试器。