루비 디버거 / 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 에 접근하기
댓글 없음:
댓글 쓰기