Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Общие вопросы > как заставить работать ruby -r debug ?


Автор: doomik 29.11.2008, 18:23
Пытаюсь заставить ruby debug'ер работать.

Код

C:\Documents and Settings\Юзер\Рабочий стол>ruby -r debug bug.rb
Debug.rb
Emacs support available.

c:/ruby/lib/ruby/site_ruby/1.8/ubygems.rb:10:require 'rubygems'
(rdb:1) list
[5, 14] in c:/ruby/lib/ruby/site_ruby/1.8/ubygems.rb
   5  # All rights reserved.
   6  # See LICENSE.txt for permissions.
   7  #++
   8
   9
=> 10  require 'rubygems'
(rdb:1) step
c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:10:require 'rbconfig'


Хотя код bug.rb
Код

i = 0
while i != 5 do
    puts i
    i += 1
end


Как его заставить работать ?

Автор: source777 30.11.2008, 16:16
Тебе же ясно написали, что нужно установить rubygems, а потом ещё и gem-пакет понадобится установить...
Код

sudo gem install ruby-debug -y


А после того, как всё необходимое установлено, расставь бряки в коде и запускай 
Код

ruby -rubygems -rdebug bug.rb

Автор: doomik 30.11.2008, 16:58
Цитата

Тебе же ясно написали, что нужно установить rubygems, а потом ещё и gem-пакет понадобится установить...

RubyGems у меня установлен.
Скачал пакет ruby-debug, заработало, спасибо.

Значит дебаггер входящий в Ruby не работает в винде ?

Автор: source777 30.11.2008, 18:51
Цитата
Скачал пакет ruby-debug, заработало, спасибо.

всегда пожалуйста ;-)

Цитата
Значит дебаггер входящий в Ruby не работает в винде ? 
Отчего же? Просто я написал более привычный мне вариант команды, а gem`ы можно и под Windows устанавливать...

P.S. NetBeans и RubyMine поддерживают отладку в графическом режиме...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)