Skip to content


Subversion checkout URL

You can clone with
Download ZIP
branch: master
Commits on May 10, 2011
Commits on May 1, 2011
  1. Fix of the issue #41

    Anton Astashov authored
    The error of missing self.debugger_id was happened due to incorrect
    returning of control from ruby_debugger.rb when start command is given.
    Adding of stripping of leading/trailing whitespaces in comparement fixed
    that issue.
Commits on Apr 30, 2011
  1. Merge pull request #46 from rweng/master.

    Anton Astashov authored
    It really works, thanks, rweng.
Commits on Apr 6, 2011
  1. @rweng

    fix 'too many file names'

    rweng authored
Commits on Feb 5, 2011
  1. Update README and the plugin's help file.

    Anton Astashov authored
  2. Move all source files to src dir, move all working files out of vim dir

    Anton Astashov authored
    Now all files which should be loaded by vim are placed in the root dir
    of the repo, all 'development' files are placed into 'src' dir. This
    way, it should be easier to handle the plugin by git submodules when
    using it with pathogen.
Commits on Feb 3, 2011
  1. Fixed logging - it is strongly recommended to take the latest!

    Anton Astashov authored
    Now it logs only if g:ruby_debugger_debug_mode = 1. Otherwise, it
    doesn't write anything to the log file. It actually affects performance
    very very much, due to stupid implemenation of logging - to add one line
    to the log file, it reads whole the file to memory, add one line there,
    and then write whole file contents to the file back. Of course when the
    file is large, it will work very slow.
    So, enable debugging mode only if you have any issues with the debugger.
    And please pull the latest and update the plugin in your ~/.vim dir,
    because now it works much faster.
Commits on Jan 9, 2011
  1. Change hostname from 'localhost' to ''

    Anton Astashov authored
    According to users' feedbacks, sometimes the plugin doesn't work with
    'localhost' hostname with IPv6 configured. Replaced to, it
    should fix the issue.
  2. Add correct relative -> absolute path converter

    Anton Astashov authored
    For the :Rdebugger command, added the relative -> absolute path
    converter. E.g. command :Rdebugger 'rackup' will be converted
    to "'/usr/bin/rackup'". First, it tries to find place of the
    script by 'which' command, if it is unsuccessful, then it assumes it is
    relative path with root dir = current dir.
    It also correctly works with spaces in directories, so Issue #37 is
  3. Improve logging - messaging and Server/Breakpoint classes

    Anton Astashov authored
    Added very detailed logging of messages from/to rdebug-ide and
    ruby_debugger.rb and detailed logging of the :Rdebugger command and
    toggling breakpoints. They are things which often don't work, so such
    detailed logging will help to find/fix user's issues related to the
    vim-ruby-debugger plugin.
    To enable detailed logging, you need to enable debug_mode. For this,
      let g:ruby_debugger_debug_mode = 1
    to your .vimrc. It will log to the ruby_debugger_log file (as before).
  4. Fix crash when there are too long variable values

    Anton Astashov authored
    Sometimes when you have too long variable values (e.g. if you use
    Nokogiri objects, they will display their full XML contents in the
    variable value. Imagine you received 300kB of an XML response and you are
    trying to watch the Nokogiri::XML object :)). Vim built-in regexp
    parser raises errors on very long strings and crashes whole Vim.
    To avoid it, now the plugin truncates too long variables (> 30000
Commits on Oct 2, 2010
  1. Added expanding of relative pathes to absolute path in :Rdebugger com…

    Anton Astashov authored
    …mand - huge thanks to edsono for the patch
  2. Whoops - forgot to add documentation about automatic running :AnsiEsc…

    Anton Astashov authored
    …... Added.
  3. Added automatic colorizing of :RdbLog by AnsiEsc plugin (if it is ins…

    Anton Astashov authored
    …talled) - by gorkunov's request
  4. Added default options 'setlocal wrap' and 'setlocal nonumber' to :Rdb…

    Anton Astashov authored
    …Log (per gorkunov's request)
  5. Added global variable g:ruby_debugger_builtin_sender for disabling se…

    Anton Astashov authored
    …nding messages to debugger by built-in Vim Ruby interface (if it is compiled +ruby). It is because built-in Ruby doesn't work for some users (dunno why)
Commits on Sep 7, 2010
  1. Fixed bug with escaping of double quotes - if your VIM is compiled with

    Anton Astashov authored
    +ruby, you won't be able to use double quotes in commands, e.g. :RdbEval
    "blabla". Now it is fixed.
Commits on Sep 1, 2010
  1. Added :RdbLog command for watching standard output of executing Ruby …

    Anton Astashov authored
Commits on Aug 30, 2010
  1. If vim compiled with +ruby, added using of Ruby interface built-in to…

    Anton Astashov authored
    … Vim for sending messages to ruby_debugger.rb. It should slightly improve performance.
Commits on Aug 25, 2010
  1. Added instructions how to use debugger with Ruby 1.9 and Rails 3 to d…

    Anton Astashov authored
    …oc file
Commits on Aug 17, 2010
  1. Fixed errors of previous commit. Now it really works with pathogen. P…

    Anton Astashov authored
    …lease don't use previous commit at all. Thanks! :)
Commits on Aug 15, 2010
  1. Fixed tests. Renamed ruby_debugger_test.vim to ruby_debugger.vim (to …

    Anton Astashov authored
    …allow its autoloading). Removed after.vim - moved its functionality to init script of before.vim. Now it should work with pathogen.
  2. Moved all code of the plugin to autoload dir. Theoretically, it shoul…

    Anton Astashov authored
    …d make starting of vim faster
Commits on Nov 6, 2009
  1. Fixed tests

    Anton Astashov authored
  2. Added tests for exceptions catcher

    Anton Astashov authored
  3. Added :RdbCatch command. It allows to set exception catchers, if exce…

    Anton Astashov authored
    …ption is raised, it will show exception message and jump to file/line of the exception. Usage: ':RdbCatch ExceptionName'.
Commits on Nov 5, 2009
  1. Added conditional breakpoints. For setting condition to the breakpoin…

    Anton Astashov authored
    …t, move cursor on the set breakpoint and type :RdbCond condition, where condition is any ruby expression, e.g. == 1. Conditions are displayed in the Breakpoints Window (if they are set, of course).
Commits on Nov 3, 2009
  1. Added tests to backtrace functionality

    Anton Astashov authored
  2. Added supporting of backtrace watching. <Leader>t opens window with b…

    Anton Astashov authored
    …acktrace. You can jump to every backtrace item just double-clicking on it or pressing 'o'
  3. Fixed tests after moving 'var local' to ruby_debugger.rb

    Anton Astashov authored
  4. Removed getting local variables after jumping to breakpoint, now loca…

    Anton Astashov authored
    …l variables are get when ruby_debugger.rb receives <breakpoint> or <suspend> responses. This way, we decrease number of requests to ruby_debugger.rb from two to one while jumping to breakpoint. This is our bottleneck, do you remember? :)
Commits on Nov 2, 2009
  1. Ensure that the socket is always closed after send

    Anton Astashov authored
Something went wrong with that request. Please try again.