我正在尝试使用binding.pry
但通常在执行中断时调试 Rails 4.1.1 应用程序,并且我尝试显示我的变量的值,它只返回一个空字符串,或者什么都不返回(很难区分)。
但其他时候它会吐出值。我注意到,如果该变量包含很长的文本或 JSON,则更有可能吐出变量的值。否则它只是被忽略。
同样,尝试执行其他基本binding.pry
操作(例如!
重置输入缓冲区hist --tail 5
等)也会被忽略。
Rails 正在通过 启动foreman
和运行thin
。
我的猜测是它是某种输出同步问题,但这只是一个猜测。
你有没有经历过,如果有,你是如何处理的?