VSCodeは初めてですが、Webサイトで読んだときに必要な拡張機能をダウンロードしました。これまでのところ、VSCodeでRubyをデバッグできません。問題がどこにあるのかわかりません。開始しないでください。コードをRuby:コードを実行しようとすると、デバッグウィンドウに「C#拡張機能をダウンロードしています...」と表示されます。
正しい手順に従えば、これは実際にはかなり簡単です。まず、 Ruby Extension をダウンロードする必要があります。これは、vs code marketplaceで、または単にVSコード自体の[Extension]タブから利用できます。リロードを必要としない新しい拡張機能]。次に、この拡張機能のデバッグガイドに従う必要があります。このガイドは、私が提供したgithubリンクまたはvs code marketplaceで入手できます。最も興味を引くセクションは次のとおりです。
Ruby依存関係のインストール
この拡張機能では、VS CodeがRubyデバッグと通信できるようにRubyデバッグideプロトコルを実装します。Ruby-debug-ideをマシンにインストールする必要があります。これは、RubyMine/NetBeansがデフォルトで行う方法でもあります。
JRubyまたはRuby v1.8.x(jruby、Ruby_18、mingw_18)を使用している場合は、実行します
gem install Ruby-debug-ide.
Ruby v1.9.x(Ruby_19、mingw_19)を使用している場合は、実行します
gem install Ruby-debug-ide.
Ruby-debug-base19xがRuby-debug-ideと一緒にインストールされていることを確認してください。
Ruby v2.xを使用している場合
gem install Ruby-debug-ide gem install debase (or gem install byebug)
VS Code configをプロジェクトに追加します
VS Codeのデバッガービューに移動し、歯車のアイコンを押します。プロンプトウィンドウからRubyまたはRubyデバッガーを選択すると、.vscode/launch.jsonにサンプルの起動構成が表示されます。サンプルの起動構成には、RSpec(完全なアクティブなspecファイル)およびCucumber実行用のデバッガーが含まれます。これらの例では、bundle install --binstubsが呼び出されていることを想定しています。デバッグの詳細な説明Ruby Scripts/Rails/etc
Ruby/Rails/etcをローカルまたはリモートでデバッグする方法に関する以下の指示をお読みください
01 デバッガーのインストール
02 VSコードからの起動
03デバッガーへの接続
04 gemスクリプトの実行
05構成例
これらの手順に従うと、手順1ですべての依存関係がインストールされます。手順2は、プロジェクトワークスペースを設定して、Rubyで記述されたコードのデバッグを開始するのに役立ちます。ステップ2を完了すると、デバッグを開始できるはずです。これは、現在開いているファイルを単純にデバッグするために最近のRubyプロジェクトで使用する簡単な構成です。これについては、上記でリンクした2番目のステップで詳しく説明します。
{
"name": "Debug Local File",
"type": "Ruby",
"request": "launch",
"cwd": "${workspaceRoot}",
"program": "${file}"
}
「program」:「$ {file}」は、現在開いているファイルのデバッグを有効にする行です。