Here s how to set it up.
Ruby debug ide vscode.
With 1 3m downloads this is one of the most popular plugins for ruby.
If you are using ruby v2 x.
If you re using a ruby version manager such as rbenv that relies on bash shims try launching vs code from the terminal.
I ve got my taskbar pretty solid and try to use command line only when i actually need something that is.
This helps to debug any issues easily and in quick time.
Gem install ruby debug ide v 0 6 0 by default visual studio doesn t include the debug configuration for ruby we need to install an extension for ruby debug config.
Open up your vs code.
C windows system32 rdebug ide xx rb fast debugger ruby debug ide 0 6 0 debase 0 2 2 beta10 file filtering is supported listens on 127 0 0 1 1234.
Choose ruby or ruby debugger from the prompt window then you ll get the sample.
Make sure ruby debug base19x is installed together with ruby debug ide.
Although binding pry is adequate for simple debugging purposes i find that for cases when i have to quickly see multiple variable and object values it becomes time consuming and messy.
Go to the debugger view of vs code and hit the gear icon.
Thus i use vscode s built in debugging features with the ruby debug ide interface.
Alternatively you can set your env vars in launch json but this is not a very maintainable solution.
With enhanced debugging support developers can set breakpoints and inspect the local and global variables in debug mode.
Debugging frameworks requires a little more configuration.
Go to the debugger view of vs code and hit the gear icon.
Install the required gems for jruby or ruby v1 8 x.
We have a vs code ruby extension that contains a debug client.
This debug client will connect to and request debugging actions from a debug server running inside a docker container.
The syntax is slightly different when running an executable instead of passing the ruby file as an argument directly.
This should allow vs code to pick up on the env variables that rbenv sets.
The debug server will forward the requests to the debugger itself and return its answers to the debug client.
If you are using ruby v2 x gem install ruby debug ide.
Fast debugger ruby debug ide 0 6 1 debase 0 2 2 file filtering is supported listens on 127 0 0 1 1234 debugging rails inside a docker container.
Is there an easier way to launch vs code to take env without using command line.
Gem install ruby debug ide gem install debase or gem install byebug add vs code config to your project.
Make sure ruby debug base19x is installed together with ruby debug ide.