[컴] vscode 에서 ruby debugger 사용하기

루비 디버거 / vscode 에서 루비 디버거 사용하기 / 루비디버거 사용법 / ruby on rails server /

vscode 에서 ruby debugger 사용하기

update 2024-05-08:

terminal 에서 rdbg --open foo.rb 를 해서 실행후, vscode 에서 rdbg 로 attach 하는 방식을 사용

IDE 설치, VSCode

ruby-debug-ide 설치

ruby-debug-ide 가 필요하다.

gem install ruby-debug-ide

vscode debugger 붙이기

terminal 을 열고 아래 처럼 rails server 를 실행하면 된다. 아래 경우는 rbenv 로 rails 를 설치한 경우이다.

rdebug-ide --host 0.0.0.0 --port 1234 -- ~/.rbenv/versions/2.7.3/bin/rails s -b 0.0.0.0 -p 3000 -e development 

이제 vscode 에서 attach 를 하면 된다.

주의할 점

vscode 내의 terminal 에서 rdebug-ide 를 실행하고, vscode debugger 를 붙이려 하면 안된다. connection refused 가 발생했다.

launch.json

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        ...
        {
            "name": "Listen for rdebug-ide",
            "type": "Ruby",
            "request": "attach",
            "remoteHost": "127.0.0.1",
            "remotePort": "1234",
            "remoteWorkspaceRoot": "${workspaceRoot}"
        }
    ]
}

See Also

  1. 쿠…sal: [컴] ruby 의 rbenv 설치
  2. 쿠...sal: [컴] VSCode 를 이용해서 WSL 사용하기
  3. 쿠...sal: [컴] wsl2 에서 windows 의 postgresql 에 접근하기

Reference

  1. Windows subsystem for linux support · Issue #336 · rubyide/vscode-ruby · GitHub, 2018-04-29

댓글 없음:

댓글 쓰기