Как настроить Aptana 3 для запуска моего сервера Rails в режиме отладки, чтобы он останавливался на точках останова? - PullRequest
1 голос
/ 13 октября 2019

Я использую Aptana Studio 3 в Mac OS X. Я пытаюсь запустить свой сервер в режиме отладки, чтобы я мог установить точки останова и просмотреть свой код. Я создал приведенную ниже конфигурацию отладки

onfigure

с аргументом "сервер" ...

enter image description here

Однако, когда я запускаю свой сервер в режиме отладки (щелкнув правой кнопкой мыши мой проект, выбрав «Отладка как» -> «Конфигурации отладки» и нажав кнопку «Отладка» в появившемся диалоговом окне после выбора вышеупомянутогоконфигурации), сервер запускается, но когда я вызываю код (используя команду curl) для вызова метода, метод curl зависает, по-видимому, в точке останова ...

enter image description here

В консоли Aptana Studio я вижу вывод «вошел в создание», но не вижу строки «готово». Но Aptana IDE не выделяет линию, где я устанавливаю точку останова, как я ожидал. Ниже находится консоль Aptana. Что еще мне нужно сделать, чтобы я мог правильно взаимодействовать с IDE в режиме отладки?

Fast Debugger (ruby-debug-ide 0.7.0, debase 0.2.4.1, file filtering is supported) listens on 127.0.0.1:50900
=> Booting Puma
=> Rails 5.2.2.1 application starting in development 
=> Run `rails server -h` for more startup options
[79989] Puma starting in cluster mode...
[79989] * Version 3.11.4 (ruby 2.5.1-p57), codename: Love Song
[79989] * Min threads: 5, max threads: 5
[79989] * Environment: development
[79989] * Process workers: 2
[79989] * Phased restart available
[79989] * Listening on tcp://0.0.0.0:3000
[79989] Use Ctrl-C to stop
[79989] - Worker 0 (pid: 80014) booted, phase: 0
[79989] - Worker 1 (pid: 80015) booted, phase: 0
Started POST "/users" for 127.0.0.1 at 2019-10-13 13:44:17 -0500
  [1m[35m (5.5ms)[0m  [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m
Processing by UserController#create as JSON
  Parameters: {"first_name"=>"Dave", "last_name"=>"Smith", "email"=>"test@example.com"}
entered create
...