Ruby on rails 撬动未触发的远程导轨4
问题:Ruby on rails 撬动未触发的远程导轨4,ruby-on-rails,ruby-on-rails-4,pry,rack-pow,byebug,Ruby On Rails,Ruby On Rails 4,Pry,Rack Pow,Byebug,问题: rvm 1.26.11 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/] ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14] Rails 4.2.4 Pry version 0.10.2 on Ruby 2.2.3 # Debuggi
rvm 1.26.11 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]
Rails 4.2.4
Pry version 0.10.2 on Ruby 2.2.3
# Debugging
gem 'pry'
gem 'pry-byebug'
gem 'pry-stack_explorer'
gem 'pry-rails'
gem 'pry-remote'
gem 'byebug'
pry (0.10.2)
coderay (~> 1.1.0)
method_source (~> 0.8.1)
slop (~> 3.4)
pry-byebug (3.2.0)
byebug (~> 5.0)
pry (~> 0.10)
pry-rails (0.3.4)
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)
在另一个分支中升级到Rails 4并尝试上次有效的解决方案之后。我仍然发现使用新的Rails 4和Pry调试器有困难
我在跑什么:
rvm 1.26.11 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]
Rails 4.2.4
Pry version 0.10.2 on Ruby 2.2.3
# Debugging
gem 'pry'
gem 'pry-byebug'
gem 'pry-stack_explorer'
gem 'pry-rails'
gem 'pry-remote'
gem 'byebug'
pry (0.10.2)
coderay (~> 1.1.0)
method_source (~> 0.8.1)
slop (~> 3.4)
pry-byebug (3.2.0)
byebug (~> 5.0)
pry (~> 0.10)
pry-rails (0.3.4)
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)
rvm 1.26.11(最新版本),作者:韦恩·E·塞根,迈克尔·帕皮斯[https://rvm.io/]
ruby 2.2.3p173(2015-08-18修订版51636)[x86_64-darwin14]
轨道4.2.4
Ruby 2.2.3上的Pry版本0.10.2
#调试
宝石“窥探”
宝石“撬来撬去”
gem“pry-stack_explorer”
宝石“撬轨”
宝石“撬动遥控器”
宝石“比伯”
撬动(0.10.2)
coderay(~>1.1.0)
方法\u来源(~>0.8.1)
坡度(~>3.4)
撬块(3.2.0)
byebug(~>5.0)
撬动(~>0.10)
撬轨(0.3.4)
撬动(>=0.9.10)
撬动遥控器(0.1.8)
撬动(~>0.9)
斜率(~>3.0)
pry-stack_探测器(0.4.9.2)
绑定调用方的调用方(>=0.7)
撬动(>=0.9.11)
Mac OS X 10.10.5(14F27)
来自Pow的最新版本
症状:
rvm 1.26.11 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]
Rails 4.2.4
Pry version 0.10.2 on Ruby 2.2.3
# Debugging
gem 'pry'
gem 'pry-byebug'
gem 'pry-stack_explorer'
gem 'pry-rails'
gem 'pry-remote'
gem 'byebug'
pry (0.10.2)
coderay (~> 1.1.0)
method_source (~> 0.8.1)
slop (~> 3.4)
pry-byebug (3.2.0)
byebug (~> 5.0)
pry (~> 0.10)
pry-rails (0.3.4)
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)
将binding.remote_pry放入代码中代码正在停止,但无法进入调试器。在我键入pry remote后,调试器保持“加载”
第一个pry remote:调试器未就绪
第二个撬遥控器:没有应答
第三个撬遥控器:保持加载,无输出
第四个撬动遥控器:CTRL+C时输出
编辑1:
rvm 1.26.11 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]
Rails 4.2.4
Pry version 0.10.2 on Ruby 2.2.3
# Debugging
gem 'pry'
gem 'pry-byebug'
gem 'pry-stack_explorer'
gem 'pry-rails'
gem 'pry-remote'
gem 'byebug'
pry (0.10.2)
coderay (~> 1.1.0)
method_source (~> 0.8.1)
slop (~> 3.4)
pry-byebug (3.2.0)
byebug (~> 5.0)
pry (~> 0.10)
pry-rails (0.3.4)
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)
因此,请遵循建议的帖子()
我已经做并尝试了以下几点:
# remove pry from Gemfile, it will be explicitly loaded by dependency of pry-byebug
# gem 'pry'
gem 'pry-byebug', '=1.3.3'
gem 'pry-stack_explorer'
gem 'pry-rails'
gem 'pry-remote'
# remove also `byebug`, it may give too high version of byebug than needed by pry-byebug
# gem 'byebug'
- 已使用以下内容创建.prv文件: Pry.config.correct\u indent=false Pry.config.auto_indent=false
- 在main.rb中添加了“需要‘撬遥控器’”
- 未运行Unicorn或Nginx,因此无需更新这些
- 已将gem文件更新为
gem“pry remote”,:require=>“pry remote”
rvm 1.26.11 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]
Rails 4.2.4
Pry version 0.10.2 on Ruby 2.2.3
# Debugging
gem 'pry'
gem 'pry-byebug'
gem 'pry-stack_explorer'
gem 'pry-rails'
gem 'pry-remote'
gem 'byebug'
pry (0.10.2)
coderay (~> 1.1.0)
method_source (~> 0.8.1)
slop (~> 3.4)
pry-byebug (3.2.0)
byebug (~> 5.0)
pry (~> 0.10)
pry-rails (0.3.4)
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)
在Alexey Shein的帮助下,我又向前迈进了一步。现在他进入调试器,但我不能使用next
和step
编辑3:
rvm 1.26.11 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin14]
Rails 4.2.4
Pry version 0.10.2 on Ruby 2.2.3
# Debugging
gem 'pry'
gem 'pry-byebug'
gem 'pry-stack_explorer'
gem 'pry-rails'
gem 'pry-remote'
gem 'byebug'
pry (0.10.2)
coderay (~> 1.1.0)
method_source (~> 0.8.1)
slop (~> 3.4)
pry-byebug (3.2.0)
byebug (~> 5.0)
pry (~> 0.10)
pry-rails (0.3.4)
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)
已创建Pry Byebug问题:
编辑4:
把这篇文章分成几个部分,因为我认为这个问题与ByeBug有关,而不是Pry remote。试试
Pry ByeBug
。似乎,pry byebug
作者对他的项目失去了兴趣,所以您可能需要降级到更旧但更稳定的版本。我会做以下几件事:
# remove pry from Gemfile, it will be explicitly loaded by dependency of pry-byebug
# gem 'pry'
gem 'pry-byebug', '=1.3.3'
gem 'pry-stack_explorer'
gem 'pry-rails'
gem 'pry-remote'
# remove also `byebug`, it may give too high version of byebug than needed by pry-byebug
# gem 'byebug'
现在运行捆绑安装
。之后,尝试干净地启动pow
,即重新启动/终止所有spring
和pow
进程
$ spring stop # graceful spring stop
$ ps ax | grep '[s]pring' | awk '{ print $1 }' | xargs kill -9 # force spring to quit
$ touch ~/.pow/restart.txt # restart pow
您可以在下面的答案中尝试检查清单:@AlexeyShein请检查我的编辑1Is
pry byebug
是否需要?pry remote
是否足以进行调试?谢谢您的回答!现在我可以进入调试器,但似乎无法使用下一步和下一步。有什么建议吗?:)请注意我在原始帖子中的编辑2。@Vinozio对不起,我没有主意了。尝试在pry byebug
中创建问题_(ツ)_/''用pry byebug创建了问题!