【问题标题】:Debugging Resque Jobs With RubyMine without Rails在没有 Rails 的情况下使用 RubyMine 调试 Resque 作业
【发布时间】:2016-10-18 15:57:33
【问题描述】:

使用 Rubymine,我正在尝试调试一些通过 resque 在 redis 中生成作业的 ruby​​ 脚本。

  • 不使用 Rails
  • 我正在使用主动支持

问题是我不知道,也无法直接在这个主题上搜索任何真正有用的东西。

我不反对尝试 pry 之类的其他方法,但我希望能够从 Rubymine 调试这些作业。

提前致谢。

【问题讨论】:

  • AFAIK,将逻辑推入类/对象,编写自动化测试,进行健全的手动测试是一种实践,这样您就不必遇到这类问题。您所要做的就是调用经过良好测试的方法。
  • 当然可以,但是如果您继承了一大堆泥巴,那么如果您可以调试代码以便重构它,那就太好了。
  • 我觉得你是男人!也许 resque 上有一个选项可以让您将异步作业转换为同步调用并使用 pry/rubymine 调试器?

标签: ruby redis resque rubymine activesupport


【解决方案1】:

您应该能够通过启动 Rake 任务在 Rubymine 中进行调试。转到Run -> Edit Configurations... -> + (Top right button) -> Rake 并使用以下命令进行设置:

  • 任务名称:resque:work
  • 环境变量:QUEUE=*

保存配置并从Run -> Debug...启动它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-29
    • 2019-03-23
    • 2012-09-12
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多