当前位置:  开发笔记 > 后端 > 正文

如何在Ruby Pry中观察变量?

如何解决《如何在RubyPry中观察变量?》经验,为你挑选了0个好方法。

我正在使用Ruby 2.2.2,Pry和'pry-byebug'.该continue语句删除了所有的监视变量pry-byebug:

[1] pry(main)> watch foo
Watching foo
watch: foo => 42
[2] pry(main)> watch
Listing all watched expressions:

1: foo => 42

[3] pry(main)> continue
[1] pry(main)> watch
No watched expressions

每次丢失它们都会continue让看到的表情变得毫无价值.如果我使用next并代替代码中的相同点,则观察到的表达式仍然存在; 只是continue导致问题的原因.目前我甚至无法在watch声明中找到任何文档,所以我不知道为什么会这样.

更一般地说,我只想在每个Pry提示符上打印出一组表达式的值(或者,如果它们自上次打印以来它们已经改变了,可能会将它们打印出来.)如何在Ruby中实现这一点调试器?

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有