Отладка Ruby 2.2 с помощью Eclipse

Я пытаюсь использовать пошаговую отладку в Ruby 2.2. Я вижу, что byebug является предпочтительным отладчиком для Ruby 2.x, но Eclipse не кажется, не признает его. Действия по воспроизведению:

  1. Выполните новую установку 64-битного дистрибутива Windows Ruby 2.2.2 (я использую Windows 8.1)
  2. Установите 64-битный DevKit Ruby 2.0 — версия DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe.
  3. Добавьте каталоги bin Ruby и DevKit в переменную env PATH.
  4. гем установить байбаг
  5. Отладка в Eclipse (версия: Luna Service Release 1 (4.4.1); идентификатор сборки: 20140925-1800 и набор инструментов Dynamic Languages ​​Toolkit — Ruby Development Tools 5.0.0.201306060709)

Результат:

Механизм отладки не запущен. Выбран «Быстрый отладчик Ruby (ruby-debug)», но драгоценные камни «ruby-debug» или «debugger», похоже, не установлены в выбранном интерпретаторе Ruby (C:\Apps\Ruby22- x64\bin\ruby.exe)

Я попытался установить гем отладчика, но очевидно, он не поддерживает Ruby 2.x. Ответ на этот вопрос предполагает, что byebug и Eclipse не смешиваются, но это не было частью вопроса ОП и никем другим не рассматривается.

Кто-нибудь может помочь? Если мне нужно вернуться к более ранней версии Ruby, какую версию мне следует использовать?


person asinoladro    schedule 23.06.2015    source источник


Ответы (2)


  • Руби 2.2
  • Рельсы 4
  • Нет дополнительных драгоценных камней

1. Выберите «Встроенный отладчик Ruby»:

введите здесь описание изображения

2. Добавьте конфигурацию отладки:

  1. Введите команду в «Сценарий обеда»
  2. "Отлаживать".

введите здесь описание изображения

person sndyuk    schedule 14.09.2015

Вы можете попробовать встроенный отладчик Ruby, в Eclipse перейдите в «Окно»> «Настройки»> «Ruby»> «Двигатели» и выберите «Встроенный отладчик Ruby» в раскрывающемся списке.

Не уверен, что это работает с Ruby 2.x, но у меня работает с Ruby 1.9.3.

person tcrespog    schedule 22.07.2015