2012-01-25 3 views
0

В моей Gemfile у меня есть (по https://stackoverflow.com/a/8351945/111884)рубиново-отладки не находя переменные в RSpec (в Sinatra)

gem 'ruby-debug19', :require => 'ruby-debug' 

В моей spec_helper.rb у меня есть

require 'ruby-debug' 

Но когда я кладу в debugger в моих спецификационных файлах я не могу получить доступ к каким-либо переменным. Я получаю ошибки как:

(rdb:1) @project 
*** Unknown command: "@project". Try "help". 

Я имел его работать на другом компьютере и раньше, но я не могу проверить, что в данный момент. Есть идеи?

ответ

3

попробуйте набрать:

(rdb:1) p @project 

Debugger не IRB, он работает с командами. Поэтому сначала нужно ввести команду. p означает печать, затем введите то, что вы хотите распечатать. Чтобы просмотреть полный список команд, просто введите help.

+0

А, это было именно то, что было неправильно! Благодаря! – zlog

+1

Я также обнаружил, что если вы запустите 'irb' в консоли отладчика, вы можете получить консоль irb – zlog