Ruby调试:如何跨越内联断点

时间:2017-06-14 14:48:59

标签: ruby debugging

如何在ruby中调试时单步执行单行?

我正在寻找的是 - 能够在执行行时逐步执行命令,移动行部件,调用其单独的方法,按功能运行。能够分别跨越多个功能。

喜欢javascript(来自Chrome控制台的屏幕截图):

enter image description here

例如,在这里,我不需要进入先前链接的方法调用all(promises),但需要直接进入then

似乎是现代编程语言的基本功能,但在ruby中找不到如何做到这一点。现在我必须逐步进入行中的每个函数并完成它的执行以陷入下一个函数调用 - 重复它直到我进入所需的链式函数 - 它现在是猴子的工作:)

免责声明:可能有意见,我可以避免方法链接,但 方便。 (一般来说,寻找便捷的工作方式和工具)

1 个答案:

答案 0 :(得分:0)

调试库,允许使用step func_name按名称逐步执行功能:

https://github.com/garmoshka-mo/pry-moves

enter image description here

此处sstep

的快捷方式