当我使用调试器 Pry 运行 Elixir 代码时,它总是让我遇到Allow? [Yn]
- 我可以通过配置选项来始终允许这样做吗?因此,默认情况下?
- 为什么要问这个问题?什么可能有害?
当我使用调试器 Pry 运行 Elixir 代码时,它总是让我遇到Allow? [Yn]
不,您不能在没有手动确认的情况下提供允许选项。
确认是 IEx 的重用组件,任何终端接管消息 ( :take
)都需要用户确认。这种接管流程也发生在IEx.pry/0
.
至于为什么会这样,我不确定。我认为这是一种安全措施。但是,确认只是保护IEx.evaluator.run/4
,这似乎不是一个明显的攻击向量。