Py-Remote with Pow on Rails 4
Pry-Remote with Pow on Rails 4
我正忙于(终于)升级到 Rails 4,我 运行 遇到了 Pry-remote 的问题。
问题:
将 binding.remote_pry
添加到我的代码时,它会破坏代码,但是当我无法通过键入 pry-remote
进入调试器时。这曾经在 运行ning Rails 3 和 Ruby 1.9.3.
时起作用
旁注:
当 运行ning Rails s
代替 Pow 和 binding.pry
代替 binding.remote_pry
时,它落入调试器。
我是运行宁:
- 战俘 0.5.0
- ruby 2.1.5p273
- Rails 4.2.0
- OSX 10.9.5
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
- 战俘 0.5.0
- ruby 2.2.1p85
- Rails 4.1.6
- OSX 10.9.5
--> Returns http://pastie.org/10054841
我 运行 遇到了与您类似的问题,也许是同一个问题。我能够通过卸载 pry-byebug
gem(卸载前的版本 3.1.0)来解决它。
如果您想尝试一下,可以从 Gemfile 中删除 gem 和 运行 bundle install
。您可能还需要使用 touch tmp/restart.txt
.
重新启动 Pow 服务器
我运行宁(对比):
- 战俘 0.5.0
- ruby 2.2.1p85
- Rails 4.2.0
- OSX 10.10.2
在你的 gemfile 中尝试:gem 'pry-byebug', '~> 1.3.3'
有了 pry-byebug 1.3.3
,我就可以 pry-remote
工作了。然而,在撬动远程控制台中,我无法看到任何 return 值,不得不手动执行如下操作:
Pry.config.print = Proc.new { |output, val| output.puts "=> #{val.inspect}" }
我正忙于(终于)升级到 Rails 4,我 运行 遇到了 Pry-remote 的问题。
问题:
将 binding.remote_pry
添加到我的代码时,它会破坏代码,但是当我无法通过键入 pry-remote
进入调试器时。这曾经在 运行ning Rails 3 和 Ruby 1.9.3.
旁注:
当 运行ning Rails s
代替 Pow 和 binding.pry
代替 binding.remote_pry
时,它落入调试器。
我是运行宁:
- 战俘 0.5.0
- ruby 2.1.5p273
- Rails 4.2.0
- OSX 10.9.5
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
- 战俘 0.5.0
- ruby 2.2.1p85
- Rails 4.1.6
- OSX 10.9.5
--> Returns http://pastie.org/10054841
我 运行 遇到了与您类似的问题,也许是同一个问题。我能够通过卸载 pry-byebug
gem(卸载前的版本 3.1.0)来解决它。
如果您想尝试一下,可以从 Gemfile 中删除 gem 和 运行 bundle install
。您可能还需要使用 touch tmp/restart.txt
.
我运行宁(对比):
- 战俘 0.5.0
- ruby 2.2.1p85
- Rails 4.2.0
- OSX 10.10.2
在你的 gemfile 中尝试:gem 'pry-byebug', '~> 1.3.3'
有了 pry-byebug 1.3.3
,我就可以 pry-remote
工作了。然而,在撬动远程控制台中,我无法看到任何 return 值,不得不手动执行如下操作:
Pry.config.print = Proc.new { |output, val| output.puts "=> #{val.inspect}" }