Я хочу отлаживать свой Ruby-код с помощью Ruby Mine IDE. В выпадающем списке Select Run/Debug Configuration
я выбрал My Project - development
, а затем нажал Shift + F9
. Отладчик начал хорошо, но не остановился на моих очках. Зачем?Как отлаживать код ruby
ответ
Убедитесь, что ваш Gemfile содержит следующее:
gem 'linecache19', '>= 0.5.13', :git => 'https://github.com/robmathews/linecache19 0.5.13.git'
gem 'ruby-debug-base19x', '>= 0.11.30.pre12'
gem 'ruby-debug-ide', '>= 0.4.17.beta17'
возможно подробности видеть, что answer
Попробуйте использовать командной строки отладчика: https://github.com/cldwalker/debugger
Смотрите также
pry
представляет собой интерактивный Рубин оболочки (или «РЕПЛ»), который может быть использован в качестве отладчик (лучше всего в сочетании с pry-nav
и pry-stack_explorer
драгоценных камней). У этого есть много особенностей, которые делают его намного более приятным в использовании, чем драгоценный камень debugger
. Для общей разведки и экспериментирования с кодом Ruby, это также лучше использовать, чем irb
.
Для получения дополнительной информации:
После добавления pry
на ваш Gemfile и пакетирования, вы можете добавить "контрольную точку" с помощью следующего кода Ruby: binding.pry
но я есть этот драгоценный камень. Я проверил его с помощью команды обновления бандлы .... – Knacuk
Исключено: нет URI (не URI?): Https://github.com/robmathews/linecache19 0.5.13.git – Knacuk