IEx Pry: всегда разрешать/перехватывать без запроса

Когда я запускаю код Elixir с помощью своего отладчика Pry, он всегда сталкивается со мной с Allow? [Yn]

  1. Могу ли я передать параметр конфигурации, чтобы всегда разрешать это? Таким образом, по умолчанию?
  2. Почему задается этот вопрос? Что может быть вредным?

person Stobbej    schedule 27.11.2017    source источник
comment
Пожалуйста, отметьте ответ ниже как правильный.   -  person Aleksei Matiushkin    schedule 06.08.2020


Ответы (1)


Нет, вы не можете предоставить возможность разрешить без ручного подтверждения.

Подтверждение является повторно используемым компонентом IEx, любые сообщения о захвате терминала (:take) требовать подтверждения пользователя. Это переключение потока также происходит в IEx.pry/0.

Что касается того, почему это так, я не уверен. Я бы предположил, что это мера безопасности. Однако подтверждение просто защищает IEx.evaluator.run/4, что не является очевидным вектором атаки.

person Keyan P    schedule 04.01.2018