我如何看待Ruby程序所做的一切?

我如何看待Ruby程序所做的一切?,ruby,Ruby,我有一个程序,有一些问题,所以我想一些调试工具或东西告诉我,我的程序正在做的一切。有点像这样: 将变量测试设置为“测试” 打印测试值(“测试”) 在测试值中添加“2” 将变量test2设置为test的值(“test2”) 将变量测试设置为“测试” 打印test2的值(“test2”) 是一个很好的调试工具。它允许您在程序中设置点(binding.pry),允许您了解更多有关程序正在做什么、设置了哪些变量等的信息。我用来调试Ruby on Rails应用程序,但它是一个可以在Rail之外工作的宝石

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

将变量测试设置为“测试”

打印测试值(“测试”)

在测试值中添加“2”

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

将变量测试设置为“测试”

打印test2的值(“test2”)


是一个很好的调试工具。它允许您在程序中设置点(
binding.pry
),允许您了解更多有关程序正在做什么、设置了哪些变量等的信息。

我用来调试Ruby on Rails应用程序,但它是一个可以在Rail之外工作的宝石。只需在代码中的某个地方编写
byebug
,它就会将Ruby解释器变成gdb之类的调试器。

跟踪模式?不过,可能信息太多了。调试一下怎么样?我试过调试,但对我来说似乎不是我想要的。我将检查跟踪模式。跟踪对我来说太神秘了。调试正是您想要的。通常,您只需要一些日志记录和常识。您可以推荐任何调试工具吗?我在尝试使用
gem install pry安装时出错。
error:执行gem时。。。找不到错误的响应404(在命令提示符下手动键入,可能略有不同)