Публикации по теме 'pry'
Поддеть в двух словах
Как программисты, мы тестируем наши программы, и может быть сложно увидеть множество сбоев в одной крошечной программе. В конце концов, говоря за себя, я могу с уверенностью утверждать, что я маленький программист. И теперь, будучи маленьким программистом, мне нужно огромное количество работы от людей, которые знают, что они делают, а также от компьютерных программ, если они существуют.
Pry поможет вам отладить вашу программу.
Подглядывать - значит проверять
Короче говоря,..
Устранение неполадок со странным поведением Pry в Ruby
Что такое Pry в Ruby?
Языки компьютерного программирования читают строки кода сверху вниз. Сказав это, Flow of Control позволяет программистам прервать выполнение, чтобы контролировать поток! Если вы Rubyist, вы можете еще глубже контролировать свои операторы (циклические операторы, операторы принятия решений и операторы ветвления) и функции, используя Pry .
Что оно делает?
если вы используете Pry в своем коде, он замораживает выполнение и позволяет вам исследовать ваши строки..
Копайте глубже с Pry: исследуйте внутреннее устройство Ruby
TL; DR - теперь вы можете просматривать источник идентификаторов C в Pry
Фон
Pry всегда стремился копаться в коде - независимо от того, отлаживаете ли вы или пытаетесь разобраться в кодовой базе. Одна из наиболее эффективных команд для достижения этой цели - show-source :
Первоначально реализация show-source поддерживала только просмотр исходного кода Ruby. Это было хорошее начало, но вызывало некоторое разочарование, когда пользователи пытались просмотреть источник для..
Один шаг вперед, пока «копаешься» в коде Ruby
Меня недавно приняли на учебный курс по кодированию, и вместе с этим я приступил к некоторым предварительным работам (работа, которую вы выполняете перед тем, как прийти в первый день), которые были мне поручены. Большая часть этой предварительной работы основана на Ruby. У Ruby есть собственная встроенная интерактивная оболочка, называемая IRB (Interactive Ruby Shell) (тогда почему бы не IRS? ... полагаю, слишком много негативного отношения к налогам).
С IRB вы можете перейти в среду..
Вопросы по теме 'pry'
Подсмотреть в SublimeREPL
Кому-нибудь удалось заменить irb на pry в SublimeREPL? Я близко, я думаю. Я не получаю ошибки, однако я не получаю ответа, когда ввожу команду. Он ведет себя так, как будто буфер сбрасывается каждый раз, когда я нажимаю «Ввод».
Я использую...
1302 просмотров
schedule
05.05.2022
запустить минитест программно
У меня есть этот код (в pry):
class Hash
def invert_by_array
each.with_object({}) {|(key,value), obj|
value.each do |element|
obj[element] = key
end
}
end
end
require 'minitest/spec'
describe "invert_by_array" do...
529 просмотров
schedule
03.01.2023
Можно ли мультиплексировать окно терминала, используя Ruby, с чем-то вроде Pry или Readline/Coolline?
Используя Ruby, я хотел бы создать мультиплексированное окно терминала, в котором в одном «подокне» я могу динамически обновлять отображаемые данные из базового приложения, а в другом «подокне» я могу поддерживать пользовательский ввод для управления...
72 просмотров
schedule
10.05.2022
Использовать спасательный круг В грабли Задача?
Я пытаюсь использовать pry-rescue внутри задачи rake. Что-то вроде этого:
bundle exec rescue rake my:task
Но когда возникает исключение ( undefined method... ), оно просто существует как обычно. Как я могу использовать pry-rescue с...
546 просмотров
schedule
10.05.2023
Не удается запустить rails c в терминале, потому что Pry не удалось получить пользовательский ввод с помощью «Readline».
Кажется, я не могу запустить рельсы c в терминале. Он продолжает выдавать мне эту ошибку
Loading development environment (Rails 4.2.0.beta2)
[1] pry(main)> Error: Input/output error - /dev/null...
1448 просмотров
schedule
07.04.2023
Как использовать pry-byebug в примере скрипта для драгоценного камня?
Я работаю над созданием своего первого драгоценного камня, который не является приложением Rails, а является библиотекой для игры в крестики-нолики с некоторым количеством ИИ, поэтому я могу играть с компьютерным противником, который никогда не...
8462 просмотров
schedule
23.08.2023
Существует ли кубинский эквивалент консоли Rails?
Я хотел бы иметь возможность тестировать классы, которые мне нужны на Кубе, без необходимости запрашивать их каждый по отдельности с помощью irb. Вместо этого я использовал конечную точку, которая запускает binding.pry , но я бы предпочел иметь...
178 просмотров
schedule
21.10.2022
Appium_lib с mssing элементами страницы Xcode 6
Я только что начал автоматизацию iOS с Appium v1.3.5, следуя инструкциям по настройке и тестированию приложений, которые appium предоставляет здесь - http://appium.io/slate/en/tutorial/ios.html?java#starting-the-console .
Используя команду Pry на...
142 просмотров
schedule
04.08.2022
Как вы можете вызвать метод «шага» огурца, используя pry-byebug?
У меня есть коллизия между «псевдофункцией» step , предоставляемой отладчиком byebug (в частности, я использую pry-byebug), и функцией step , предоставляемой огурцом для выполнения произвольных шагов огурца.
Я попытался выполнить вызов пошаговой...
338 просмотров
schedule
31.03.2023
Как изменить цвет строки подсказки
Я использую разные цвета строки подсказки bash на своем сервере и локальном компьютере, чтобы легко понять, где я нахожусь.
Но когда я использую pry на сервере есть только белый и черный. Есть ли способ раскрасить строку приглашения pry ?
477 просмотров
schedule
03.02.2023
Установка pry, но ОШИБКА: при выполнении драгоценного камня
Я пытаюсь установить pry на окна, используя git и bash , но получаю эту ошибку ниже. Я пытался искать везде, но ничего не работает. В какой-то момент он был успешно установлен, но даже после ввода команды pry он ничего не сделал, кроме пустой...
215 просмотров
schedule
26.06.2023
Выполнение операторов с начальными точками в pry
Pry интерпретирует команду с ведущим . как системную команду и передает ее оболочке. Однако это не позволяет мне выполнять блоки кода со строками, которые начинаются с . , что очень часто встречается в моем коде.
В IRB отлично работает что-то...
65 просмотров
schedule
27.04.2022
Как выполнить цикл с помощью PRY и просмотреть значение итератора в сеансе терминала?
У меня точно такой же вопрос, как у "j doe" (исходный вопрос здесь: Как выполнить цикл с pry и просмотреть значение итератор? ), хотя на самом деле на вопрос не было ответа. Я хочу попросить людей, которые на самом деле используют Pry для отладки...
798 просмотров
schedule
18.02.2023
Как я могу изменить отображаемое значение консоли pry/irb для объекта Ruby?
Вот простой узел графа:
Node = Struct.new(:value, :children) do
def initialize(value, children=[]); super; end
end
Часто я хочу посмотреть на это в консоли pry или irb . Проблема в том, что когда я подключаю график и смотрю на узел, я...
744 просмотров
schedule
30.08.2022
Как попросить ruby pry остановить все остальные потоки
Я пытаюсь отладить многопоточный скрипт ruby, проблема в том, что когда я это делаю
binding.pry
Другие потоки продолжают отправлять вывод на консоль. Как мне заставить их останавливаться на binding.pry, а затем запускать снова, когда я...
1194 просмотров
schedule
16.03.2023
Почему все константы не загружаются на консоль pry в корневом каталоге проекта rails?
У меня есть проект rails с именем food_delight, и я использую pry вместо irb, теперь моя проблема заключается в следующем: «Когда я делаю« pry », чтобы войти в консоль pry внутри корневого каталога проекта rails, классы ActiveRecord не найдены, но...
273 просмотров
schedule
05.11.2022
Как установить pry/pry-rails глобально для всех проектов?
Как заменить irb и rails console на pry/pry-console глобально для каждого проекта, не включая его в проект?
615 просмотров
schedule
08.06.2022
Rspec binding.pry из метода
Я пытаюсь использовать метод binding.pry и отлаживать его.
Упрощенный пример того, что я пытаюсь сделать.
привет.рб
class Hello
def self.hello
'Hello world!'
binding.pry
end
end
спец/hello_spec.rb
describe Hello do
it 'Hello#hello...
120 просмотров
schedule
31.03.2023