루비 디버거 / vscode 에서 루비 디버거 사용하기 / 루비디버거 사용법 / ruby on rails server /
vscode 에서 ruby debugger 사용하기
update 2024-05-08:
- Ruby with Visual Studio Code
- Ruby LSP - Visual Studio Marketplace : 기존의 ruby extension 은 deprecated 되었다.
 - VSCode rdbg Ruby Debugger - Visual Studio Marketplace : ruby debugger
 
 
terminal 에서 rdbg --open foo.rb 를 해서 실행후, vscode 에서 rdbg 로 attach 하는 방식을 사용
IDE 설치, VSCode
- VSCode: Download Visual Studio Code - Mac, Linux, Windows
 - Ruby Extension: Ruby - Visual Studio Marketplace
 
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
- 쿠…sal: [컴] ruby 의 rbenv 설치
 - 쿠...sal: [컴] VSCode 를 이용해서 WSL 사용하기
 - 쿠...sal: [컴] wsl2 에서 windows 의 postgresql 에 접근하기
 
댓글 없음:
댓글 쓰기