Меню Инструменты → Опции → Диспетчер пакетов
Укажите имя и местоположение папки. Нажмите ОК. Удалите файлы пакета NuGet в эту папку.
Перейдите в свой проект, щелкните правой кнопкой мыши и выберите «Управление пакетами NuGet» и выберите новый источник пакета.
Примечание: этот ответ был правильным, но теперь устарел. См. Правильный ответ ниже. TL; DR: теперь используйте «отладчик».
ruby-debug теперь доступен с Ruby 1.9.x. См. http://www.github.com/mark-moseley
Для установки (с использованием gem при установке 1.9 Ruby):
gem install ruby-debug19
(возможно, с необходимым 'sudo' перед ним).
Некоторые вещи, которые вы могли бы попробовать
1) запустить его с помощью обычного отладчика ruby -rdebug [1] медленно
2) запустить его с помощью unroller gem [вроде воняет, кстати медленно]
3) используйте много операторов печати быстро, возможно меньше самоанализа
4) перейдите к приглашению irb и запустите оттуда некоторый код.
вы можете перечислить код, создав свой собственный « drop to irb prompt », который перечислял код вокруг себя [используйте вызывающую программу, чтобы узнать, где вы находитесь], затем перейдите к обычной подсказке irb.
5) может быть, jruby в режиме совместимости 1.9 имеет отладчик?
Netbeans - хорошая IDE для RoR. Хороший отладчик тоже.
Версия ruby 1.9.1-p243 отсутствует, и совместимый ruby-debug-ide также работает правильно. Установите ruby-debug-ide с помощью следующей команды:
gem install ruby-debug-ide
Это установит гемы ruby-debug-base19 и ruby-debug-ide. Но перед этим убедитесь, что вы успешно установили mingw, следуя документации комплекта разработчика, доступной на RubyForge .
Latest features are available in ruby-debug-ide19 gem.
ОБНОВЛЕНИЕ ДЛЯ RUBY 2.0+ и последующих версий
byebug является рекомендуемым отладчиком для Ruby 2.0+
Эта проблема была документирована здесь, а cldwalker, автор debugger, отмечает, что debugger будет распространяться на Ruby 1.9.2 и 1.9.3.
UPDATE 2
Это правда, что ruby-debug активно не поддерживается, хотя я нигде не могу найти, что он больше не поддерживается.
Вы можете использовать new debugger gem, если вам нужна помощь, чтобы начать работу с новым gem, вы можете посмотреть Ryan Bates rails cast.
В вашем Gemfile поставьте:
gem 'debugger', group: [:development, :test]
Затем вы можете добавить точку останова в любом месте вашего кода, используя ключевое слово debugger
.
ВЫ МОЖЕТЕ ИСПОЛЬЗОВАТЬ
linecache19 и ruby-debug-base19 с помощью:
bash < <(curl -L https://raw.github.com/gist/1333785)
СТАРЫЕ ОТВЕТЫ
Просто дополнение по поводу этого с rvm, ruby 1.9.1-p378. Дело в том, что даже если ruby-debug готов к 1.9.x, linecache-0.43 не готов. Решением является установка:
gem install ruby-debug19
Это решает проблему для меня.
OLD UPDATE
Если у вас проблемы с отладкой ruby 1.9.2 и Rails 3, поместите:
gem 'ruby-debug-base19', "0.11.24"
gem 'ruby-debug19', "0.11.6"
В ваш Gemfile и сделайте
bundle install
Это сделает вас снова счастливым отладчиком.
Если проблема не исчезла после установки ruby-debug19, попробуйте обновить ruby-debug-base19. У меня были ошибки, и я не мог запустить WEBrick в режиме отладки, пока не сделал этого.
gem update ruby-debug-base19
О, и спасибо, мистер Мозли, за вашу тяжелую работу!