debugger plugin for interactive ruby and RoR debugging on Sublime Text.
By Shuky chen, Based Debugger gem and Byebug gem.
In order to start debugging ruby or RoR applications all you need to do
is to install Debugger plugin and press on F6 or Shift+F6 or Alt+Shift+F6
- Local debugging Ruby and RoR applications.
- Stepping up, down ,over and into while debugging (jumps and goto also available).
- Add watch expression and run immediate code using the current program context.
- Monitoring on stack, threads, output and local variables in the program.
- Builtin rails support.
- Breakpoints, conditional breakpoints and temporary breakpoints (goto) support.
- Works on Sublime Text 2 and 3.
- MRI 1.9.3 support (using debugger gem).
- MRI 2.0.0 support (using byebug gem).
- Linux, Window, OSX support
- Edit and remove watch expressions
Here is a complete list of commands you can find Command Pallette under the Debugger
namespace or in the menu under Tools / Debugger
:
- Start Debugging - F6
- Start Debugging Rails - Shift+F6
- Start Debugging (Current file) - Alt+Shift+F6
- Pause Debugger - Alt+d, b
- Stop Debugging - Alt+d, k
- Toggle Breakpoint - F9
- Toggle Conditional Breakpoint - Shift+F9
- Clear Breakpoints - Alt+Shift+F9
- Step Over - F10
- Step Into - F11
- Step up - - Alt+d, u
- Step down - - Alt+d, d
- Continue - F8
- Run To Line (goto) - ctrl+F10 or โ+F10
- Jumo to line - Ctrl+Shift+F10 or โ+Shift+F10
- Run expression (evaluate) - F7
- Add watch expression - Alt+d, w
- Send input (to stdin) - Alt+d, i
- Show debug windows - Alt+l, s
- Hide debug windows - Alt+l, h
Run command gem install debugger
Run command gem install byebug --version '>=2.5.0'
Execute "Package Control: Install Package" in the Command Pallette to retrieve a list of available packages.
Search in the list and install package Ruby Debugger
.
Clone the repository by executing the following command in your Packages directory:
git clone https://github.com/shuky19/sublime_debugger.git "Ruby Debugger"
Get the latest source from GitHub and extract the source into your Packages directory to a folder named "Ruby Debugger".
Note: You can locate your Packages directory in the menu under Preferences / Browse Packages...
Thats because there is another process running on your OS who is using the port 8989/8990
Another option is that the last debugger process is still alive (killall ruby
will solve that)
SublimeTextXdebug is released under the MIT License.
- Settings file
- Break point windows updates
- Set view cursor on debug cursor change
- Nice message when port is taken
- Document & Refacor
- Ruby 1.8.7 support