我忙(最后)升级到Rails 4并且我遇到了Pry-remote的问题。
问题:
将binding.remote_pry
添加到我的代码后会破坏代码,但是当我无法通过键入pry-remote
进入调试程序时。这在运行Rails 3和Ruby 1.9.3时常常起作用。
旁注:
运行Rails s
代替Pow而binding.pry
代替binding.remote_pry
时,它会进入调试器。
我正在投放的内容:
的Gemfile
gem 'pry'
gem 'pry-remote'
gem 'pry-stack_explorer'
gem 'pry-rails'
gem 'byebug'
gem 'pry-byebug'
Gemfile.lock的
pry (0.10.1)
coderay (~> 1.1.0)
method_source (~> 0.8.1)
slop (~> 3.4)
pry-byebug (3.0.1)
byebug (~> 3.4)
pry (~> 0.10)
pry-rails (0.3.3)
pry (>= 0.9.10)
pry-remote (0.1.8)
pry (~> 0.9)
slop (~> 3.0)
pry-stack_explorer (0.4.9.2)
binding_of_caller (>= 0.7)
pry (>= 0.9.11)
编辑1:还尝试使用Specs且没有pry-byebug
- >返回http://pastie.org/10054841
答案 0 :(得分:1)
我遇到了与你类似的问题,也许是同一个问题。我能够通过卸载pry-byebug
gem(卸载前版本3.1.0)来解决它。
如果您想尝试一下,可以从Gemfile中删除gem并运行bundle install
。您可能还需要使用touch tmp/restart.txt
重新启动Pow服务器。
我正在运行的内容(用于比较):
答案 1 :(得分:1)
在你的gemfile中尝试:calendar_dates
使用gem 'pry-byebug', '~> 1.3.3'
我可以让pry-byebug 1.3.3
工作。但是在pry-remote控制台中,我无法看到任何返回值,必须手动执行以下操作:
pry-remote