Ruby AtCoder용 VSCode 설정 __debug__

소개


이전에 게시했습니다.
그 rubyinstaller 로 msys2 의 디버그 환경이 동작하게 되었으므로, 기록으로서 남기고 싶습니다.

구축 순서


앞에 된장이지만 Ruby AtCoder용 VSCode 설정을 맞추어 참조 바랍니다
VSCode 설치
Ruby 설치
이번에는 rubyinstaller를 사용하고 있습니다.
Gem 설치

Gemfile.rb
gem "ruby-debug-ide"
gem "debase"
gem "rcodetools"

VSCode settings.json 구성 예

settings.json
{
    "ruby.rctComplete.commandPath": "C:\\Users\\user\\...\\rct-complete.bat"
}
VSCode 의 경로를 통해서
VSCode launch.json 구성 예

launch.json
{
    // IntelliSense を使用して利用可能な属性を学べます。
    // 既存の属性の説明をホバーして表示します。
    // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug Local File",
            "type": "Ruby",
            "request": "launch",
            "program": "${workspaceRoot}/main.rb",
            "pathToRDebugIDE": "C:\\Users\\user\\...\\rdebug-ide.bat",
            "pathToBundler": "C:\\Ruby27-x64\\bin\\bundle.bat",
            "useBundler": true,
            "stopOnEntry": true,
            "args": [
                "data.txt"
            ]
        },
    ]
}
rubyinstaller-devkit-2.7.2-1-x64.exe 의 패스를 통과합니다.rct-complete.bat 를 사용하고 있습니다.
data.txt

data.txt
2 3
rdebug-ide.bat 와 같은 디렉토리에 bundler 를 넣습니다.
그럼 main.rb 키를 누르십시오
Ruby AtCoder용 VSCode 설정

변수 표시도 배치

요약


  • Windows10의 VSCode의 Ruby로 디버깅을 할 수 있게 되었다

  • 참조한 사이트

    VSCode에서 rbenv 환경의 루비 디버깅, 코드 완성이 불가능합니다.

    추가 (2022-03-09)

    ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x64-mingw32]
    
    An error occurred while installing debase (0.2.4.1), and Bundler cannot
    continue.
    
    Ruby3.0 및 3.1이면 debase 설치에 실패하는 것으로 보이므로 AtCoder의 Ruby2.7에 대한 기사가됩니다.

    좋은 웹페이지 즐겨찾기