shuky19 / sublime_debugger

Interactive debugger for sublime
Apache License 2.0
429 stars 24 forks source link

Ruby version: 2.1.0 is not supported. #23

Closed dfyx closed 9 years ago

dfyx commented 10 years ago

As the title says. I don't see why the plugin shouldn't at least try to let me debug ruby 2.1.0. There aren't that many changes and byebug works just fine.

shuky19 commented 10 years ago

Hi @dfyx,

You absolutly right, but I havent checked that version.

You are more then welcome to change that limit and test it. All you need to do is add the version to ruby_version_discoverer.rb file.

If it works for you PR me and I will approve it.

Shuky.

joshuaswilcox commented 10 years ago

I am giving this a try but I get this error, not sure if its because of 2.1.0 or not:

Connecting... 
Connection could not be made: [Errno 61] Connection refused
shuky19 commented 10 years ago

Do you have Byevug installed?

joshuaswilcox commented 10 years ago

I do

lokeshjain2008 commented 10 years ago

Please man solve this. i am also using ruby 2.1 and rails 4.1 .Hoping to get this resolved soon. Good luck buddy.

shuky19 commented 10 years ago

I will, thanks

top4ek commented 10 years ago

Got "Ruby version: 2.1.2 is not supported" too

shuky19 commented 10 years ago

Hi,

I added in the settings supported versions, you can change it to work with untested version.

Also, I add debugging flag which can help troubleshooting problems, check it out.

Shuky

iyobo commented 9 years ago

OKay I'm getting

Stopping... Ruby version: 2.2.0 is not supported.

Not sure how to use ruby discoverer file exactly. This is my ruby version:

$ ruby -v ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin14]

So I change the ruby_version_discoverer.rb file to:

puts 2.2.0

Now I get

Stopping... Ruby version: is not supported.

It doesn't even acknowledge the version i entered in the report...

jhigman commented 9 years ago

I had to add my Ruby version (2.1.1) to the list of supported versions in the "Ruby Debugger.sublime-settings" file, so it looked like this:

"supported_ruby_versions": ["2.1.1", "2.1.0", "2.0.0", "1.9.3"]

After that the debugger started ok.

dregules commented 9 years ago

@jhigman - Also did that for 2.2.1 and I don't seem to get it to work. For all I get is this below, every time I Debug:

Connecting... 
Connected
/Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/interface.rb:67:in `write': closed stream (IOError)
Last exception: #<IOError: closed stream>
  from /Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/interface.rb:67:in `puts'
Backtrace: 
  from /Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/interface.rb:67:in `puts'
["/Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/interface.rb:67:in `write'", "/Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/interface.rb:67:in `puts'", "/Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/interface.rb:67:in `puts'", "/Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/commands/list.rb:115:in `display_lines'", "/Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/commands/list.rb:26:in `execute'", "/Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/processors/command_processor.rb:79:in `block in always_run'", "/Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/processors/command_processor.rb:79:in `each'", "/Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/processors/command_processor.rb:79:in `always_run'", "/Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/processors/command_processor.rb:90:in `process_commands'", "/Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/processors/command_processor.rb:52:in `at_return'", "/Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/context.rb:94:in `at_return'", "/Users/diegoregules/Library/Application Support/Sublime Text 3/Packages/Ruby Debugger/sublime_debug_require.rb:14:in `block in <top (required)>'", "/Users/diegoregules/Library/Application Support/Sublime Text 3/Packages/Ruby Debugger/sublime_debug_require.rb:37:in `call'", "/Users/diegoregules/Library/Application Support/Sublime Text 3/Packages/Ruby Debugger/sublime_debug_require.rb:37:in `<top (required)>'", "/Users/diegoregules/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'", "/Users/diegoregules/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'"]
  from /Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/commands/list.rb:115:in `display_lines'
  from /Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/commands/list.rb:26:in `execute'
  from /Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/processors/command_processor.rb:79:in `block in always_run'
  from /Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/processors/command_processor.rb:79:in `each'
  from /Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/processors/command_processor.rb:79:in `always_run'
  from /Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/processors/command_processor.rb:90:in `process_commands'
  from /Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/processors/command_processor.rb:52:in `at_return'
  from /Users/diegoregules/.rvm/gems/ruby-2.2.1/gems/byebug-5.0.0/lib/byebug/context.rb:94:in `at_return'
  from /Users/diegoregules/Library/Application Support/Sublime Text 3/Packages/Ruby Debugger/sublime_debug_require.rb:14:in `block in <top (required)>'
  from /Users/diegoregules/Library/Application Support/Sublime Text 3/Packages/Ruby Debugger/sublime_debug_require.rb:37:in `call'
  from /Users/diegoregules/Library/Application Support/Sublime Text 3/Packages/Ruby Debugger/sublime_debug_require.rb:37:in `<top (required)>'
  from /Users/diegoregules/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
  from /Users/diegoregules/.rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'
Debugger stopped

Does it happen to you too? @shuky19 any insight on this greatly appreciated. Thank you in advance!