【问题标题】:Is there a reliable tool for stepping through code while serving in foreman是否有可靠的工具在为工头服务时单步执行代码
【发布时间】:2015-09-19 17:33:46
【问题描述】:

我正在寻找一些关于类似于使用 binding.pry 的工具的建议。

我在本地与工头一起为 Rails 应用程序提供服务,并希望实现将“调试器”放入我的代码中的相同功能,当进程遇到该问题时,冻结并在该部分代码中打开控制台环境。

我尝试使用 pry with foreman 无济于事,我想知道是否还有其他已知工具我没有通过 google 找到?

感谢您的建议。

【问题讨论】:

标签: ruby-on-rails ruby debugging foreman pry


【解决方案1】:

试试pry-remote,它似乎是运行Pry with Foreman 的答案。

清单:

  1. 确保您使用的是binding.remote_pry 而不是binding.pry
  2. 确保先运行你的程序制作binding.remote_pry,然后在控制台remote-pry运行,否则pry服务器不会运行。
  3. 如果没有任何帮助,请尝试在 .rb 文件的顶部添加 require 'pry-remote'
  4. 也请查看此issue

【讨论】:

  • 工头和撬遥控器不能使用相同的IP地址
  • 您能否在问题中详细说明一下?您收到任何错误消息吗?你的设置是什么?
  • 当然,所以我使用工头为我的网站提供服务,并且在 localhost 端口 5000 上运行的 3 个独角兽工人 pry 抛出以下错误:rescue in block in open':druby:// 127.0.0.1:9876 - #<:econnrefused: connection denied connect for port> - 这是在命令行中,而在应用程序中显示以下错误:地址已在使用中- 为“127.0.0.1”端口 9876 绑定(2)
  • 我还要注意 ruby​​ v 2.1.3 和 rails 4
  • 你用binding.remote_pry代替binding.pry吗?
猜你喜欢
  • 1970-01-01
  • 2013-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-06
  • 1970-01-01
  • 2017-12-27
  • 1970-01-01
相关资源
最近更新 更多