Techioz Blog

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"
    }