Windows 10 以降のプラットフォーム上の MS Visual Studio Code エディターでの Ruby プログラムのデバッグ
概要
MS Visual Studio Code を備えた Windows 10 コンピューターを使用しており、利用可能な拡張機能を使用して単純な Ruby コードをデバッグしようとしています。以前は Peng Lv による Ruby Lang サポートとデバッグがありましたが、廃止されました。 Ruby の 3.2.x 以降のバージョンも使用しています。
彼らは、Ruby LSP 拡張機能が代替品であると主張していますが、それが通常のデバッガ アドオンのように動作しないのは確かです。最近、Ruby で MS Studio Code を使用してデバッグしようとした人はいますか?どのように行うのですか (どの拡張機能をお勧めしますかなど)。有効にするための基本的な手順は何ですか? Ruby LSP 拡張機能の説明で推奨されている launch.json を試してみましたが、何らかの理由で機能しませんでした。
前もって感謝します。
解決策
「実行」メニュー -> 「構成の追加」で launch.json ファイルが生成された後 -> Ruby LSP デバッグクライアントでは、Ruby LSP 拡張機能が正しく設定されているかどうかを確認できます。
それ以外の場合は、次のことを確認してください。
- Debug gem が gem ファイルに追加され、バンドルのインストールが実行されます。
group :development, :test do
gem "debug", platforms: %i[ mri windows ]
# Or the one below if you need configuration under WSL also
# gem "debug", platforms: %i[mri mingw x64_mingw windows]
end
-VSCode rdbg Ruby デバッガもインストールされています。 セットアップを簡単にするために、bundler binstubs デバッグを実行します。 rdbgによるデバッグのサポート
-次に、Ruby LSP 拡張機能に移動 -> 設定 -> Ruby Lsp を検索: Ruby バージョン マネージャー -> settings.json で編集 -> 以下を追加します。
"rubyLsp.rubyVersionManager": {
"identifier": "rbenv"
}