Ruby跟踪实例变量

Ruby跟踪实例变量,ruby,trace,instance-variables,Ruby,Trace,Instance Variables,如何检查实例变量值是否已更改 对于全局变量,有一个trace_var方法 但是我没有找到任何关于如何使用实例变量(或类1)的信息 我没有使用Rails Ruby 1.9.2.最好的方法可能是避免直接访问和操作实例变量,而是通过attr\u访问器样式的接口 这使您能够执行以下操作: def my_attr=(value) logger.debug("my_attr changed to #{value.inspect}") @my_attr = value end 您是指从调试器内部还

如何检查实例变量值是否已更改

对于全局变量,有一个trace_var方法

但是我没有找到任何关于如何使用实例变量(或类1)的信息

我没有使用Rails


Ruby 1.9.2.

最好的方法可能是避免直接访问和操作实例变量,而是通过
attr\u访问器
样式的接口

这使您能够执行以下操作:

def my_attr=(value)
  logger.debug("my_attr changed to #{value.inspect}")
  @my_attr = value
end

您是指从调试器内部还是一般情况下?