gpt4 book ai didi

ruby - 我如何查看 Ruby Pry 中的变量?

转载 作者:数据小太阳 更新时间:2023-10-29 07:18:16 26 4
gpt4 key购买 nike

我正在使用 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 时丢失它们会使 watched 表达式变得毫无值(value)。如果我使用 next 并转至代码中的同一点,则监视的表达式仍然存在;只是 continue 导致了问题。目前我什至找不到关于 watch 语句的任何文档,所以我不知道为什么会这样。

更一般地说,我只想在每次 Pry 提示时打印出一组表达式的值(或者,如果它们自上次打印以来发生了变化,则可能打印出它们。)我怎样才能实现这一点在 Ruby 调试器中?

最佳答案

使用 pry-moves您可以使用 watch variable - 这将显示每一步的变量值。

关于ruby - 我如何查看 Ruby Pry 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41811558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com