ожидаемое поведение
в VS коде (или другой IDE);
- добавить точку останова в первую строку [корень приложения] / config / application.рубидий;
require_relative 'boot' - начать отладку.
- отладчик должен остановиться на точке останова
фактическое поведение
- отладчик продолжается без остановки
- NB: любая точка останова далее в выполнение приложения Rails не удается остановить исполнение.
заметки;
глядя на https://github.com/Shopify/bootsnap/issues/93, я считаю, что эта проблема возникает из-за сочетания следующих;
- новая функция Ruby 2.5 " удалить trace
инструкции" (https://bugs.ruby-lang.org/issues/14104)
- Rails 5.2 включение bootsnap gem
NB: та же проблема возникает в других IDE;
- Компании JetBrains; https://youtrack.jetbrains.com/issue/RUBY-20684
- RubyMine; https://github.com/ruby-debug/ruby-debug-ide/issues/139
мое окружение
vscode-ruby
версия: 0.18.0- Ruby версия: ruby 2.5.1p57 (2018-03-29 редакция 63029) [x86_64-darwin17]
- Rails версия: 5.2.0
- ruby-debug-ide версия: 0.6.1
- версия debase: 0.2.2
- VS версия кода: 1.22.2 (1.22.2)
- операционная система: macOS 10.13.4 (17E199)
- оборудование (опционально): для MacBook Pro (13 дюймов, середина 2012 г.) и MacBook (13-дюймовый, середина 2010 г.)