Я пытался настроить отладчик или что-то подобное, чтобы я мог тестировать свой код, пока начинаю изучать язык ruby
.
Я прочитал десятки туториалов, и до сих пор мне не удалось понять, как заставить это работать.
- Я загрузил два указанных драгоценных камня + рубиновое расширение для vscode, как рекомендовано в нескольких руководствах.
gem install ruby-debug-ide
gem install debase
Я создал файл
vs.code
с файлом{}launch.json
внутри.в файле
{} launch.json
я набрал следующий код:
"version": "0.2.0",
"configurations": [
{
"name": "Rails server",
"type": "Ruby",
"request": "launch",
"cwd": "${workspaceRoot}",
"program": "${workspaceRoot}/bin/rails",
"args": ["server"]
}
]
}
Когда я запускаю отладчик, я получаю следующую обратную связь в КОНСОЛИ ОТЛАДКИ: Debugger terminal error: Process failed: spawn rdebug-ide ENOENT
Я ищу решение, которое позволяет мне видеть вывод функций, переменных и т. д., как мы это делаем в javascript, используя console.log()
. Я предполагаю, что это эквивалентно puts()
или prints()
на ruby
.
Пожалуйста, дайте мне знать, если мне нужно установить что-то еще, кроме отладчика, чтобы иметь определенный вывод моего кода, как указано выше.
На самом деле отчаянно с этим в этот момент. Заранее спасибо всем!
"env": { "PATH": "/Users/Dev/.rvm/gems/ruby-2.6.3/bin:/Users/Dev/.rvm/gems/ruby-2.6.3@global/bin:/Users/Dev/.rvm/rubies/ruby-2.6.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/Dev/.rvm/bin", "GEM_HOME": "/Users/Dev/.rvm/gems/ruby-2.6.3", "GEM_PATH": "/Users/Dev/.rvm/gems/ruby-2.6.3:/Users/Dev/.rvm/gems/ruby-2.6.3@global", "RUBY_VERSION": "ruby-2.6.3"
} - person Aliosh r   schedule 18.10.2019rdebug-ide some_ruby_test_file.rb
в консоли. - person Casper   schedule 18.10.2019Fast Debugger (ruby-debug-ide 0.7.0, debase 0.2.4.1, file filtering is supported) listens on 127.0.0.1:1234
- person Aliosh r   schedule 18.10.2019which rdebug-ide
. Поскольку это работает в консоли, что-то должно быть не так с настройкой VSCode. Посмотрите на вопрос SO, который я связал выше, он содержит несколько советов по устранению неполадок. - person Casper   schedule 18.10.2019printf "\n\"env\": {\n \"PATH\": \"$PATH\",\n \"GEM_HOME\": \"$GEM_HOME\",\n \"GEM_PATH\": \"$GEM_PATH\",\n \"RUBY_VERSION\": \"$RUBY_VERSION\"\n}\n\n"
После этого, что мне делать дальше? - person Aliosh r   schedule 18.10.2019