当我添加绑定.pry 时代码可以工作,为什么?

问题描述 投票:0回答:1

我有一个代码流,我添加了一个

binding.pry
,它可以工作,我删除它,它往往会失败

ruby-on-rails ruby ruby-on-rails-5 ruby-on-rails-7
1个回答
0
投票

答案很简单,它并不能解决问题。通常存在某种竞争条件,

binding.pry
会暂时修复它,具体取决于您停下来查看绑定内部的程度。

在我的例子中,竞争条件是:当请求完成时,垃圾收集器正在删除临时文件,然后后台作业才能使用它。请参阅此处

的解决方案
© www.soinside.com 2019 - 2024. All rights reserved.