RubyMine отладчик с Rake? - PullRequest
       50

RubyMine отладчик с Rake?

15 голосов
/ 09 декабря 2010

Используя RubyMine 3.0, я настроил конфигурацию Rake для запуска модульного теста. Затем я установил несколько точек останова и запустил задачу Rake. Точки останова не были достигнуты, тест был выполнен как обычно, а затем завершен.

Отладчик RubyMine не работает через Rake?

Ответы [ 3 ]

21 голосов
/ 18 февраля 2011

Попробуйте это:

  1. Перейти в «Выполнить» -> «Редактировать конфигурации»
  2. Разверните узел Rake и добавьте новую конфигурацию rake для вашей задачи rake (если это еще не сделано)
  3. Перейти в Run -> Debug ...
  4. Выберите настроенное задание для рейка.
1 голос
/ 11 апреля 2015

Ответ выше является правильным.Я просто хочу немного рассказать об этом при использовании монтируемого двигателя.В этом случае мне пришлось сделать следующее:

  1. Выполнить> Редактировать конфигурацию> Rake

  2. Введите имя задачи, например, scan_spreadsheet

  3. Измените рабочий каталог на основное приложение или фиктивное приложение, а не на корневой каталог механизма.

  4. Если вы используете RVM с несколькими наборами наборов, выберите второйвариант для Ruby SDK и выберите правильный набор gemset

0 голосов
/ 20 ноября 2018

Вкладка «Редактировать / Отладить конфигурации» может привести к путанице в аргументах littRuby при настройке граблей. Я предполагаю, что вы следовали этому подходу:

Run > Edit Configurations
Select Rake from the List and select the + button (Add New Configuration) 

Вас приветствует вкладка Конфигурация:

Имя

Атрибут name просто присваивает уникальное имя Ruby Arguments для этой задачи. Вы можете называть это как хотите.

Имя задачи

Это важно для рейковых заданий. Здесь указывается имя грабли, которую нужно выполнить. Допустим, вы хотели запустить «rake db: migrate» в режиме отладки, а затем для имени задачи вы бы поставили «db: migrate» без кавычек.

Включить вызов / выполнение трассировки, включить полную обратную трассировку (--trace)

Эта опция полезна для включения стандартной опции рейка --trace.

Аргументы Ruby

Другой полезный параметр - указать аргументы, передаваемые интерпретатору Ruby.

Это основные варианты. Теперь вы можете использовать Run> Debug, и он остановится на точках останова в самой задаче rake.

...