【问题标题】:Rails, Spork and debuggerRails、Spork 和调试器
【发布时间】:2011-12-30 05:29:21
【问题描述】:

我将 spork 与 Guard + Rspec 一起使用,但调试器无法按预期工作:

  • 我在require 'spork'之后添加了require 'spork/ext/ruby-debug'

  • 它在debugger 断点处正确停止...

  • ...但我无法访问irb,它吐了:Command is available only in local mode.

你知道如何解决这个问题吗?

谢谢,


PS:我当然读过this question,但它有点过时并且不起作用。

PS2:我想避免使用this

PS3: : 我也将此作为问题发布here

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 rspec spork guard


    【解决方案1】:

    考虑使用pry,它更棒。我将它包含在我的 spec_helper 文件中(也可以与 Test::Unit 一起使用),并且可以在我的测试中对 essentially pry into objects 执行 binding.pry。适合我使用 Guard/Spork/RSpec/Cucumber/Spinach。

    Pry 早已取代 IRB 作为我的默认 REPL。

    【讨论】:

    • 有趣。你具体包括什么,请问在哪里?
    • 您使用的是RSpec 还是Test::Unit?这也有一个截屏视频。 Pry with Rails
    • Rspec。 +1 为您提供迄今为止的帮助。
    • 然后您可以在任何测试中执行binding.pry 并在运行规范时看到“魔术”发生 =) 观看令人敬畏的演员阵容。
    【解决方案2】:

    OP 的错误报告导致 hereadvises 通过像这样启动保护来关闭交互模式:

    bundle exec guard -i
    

    这对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-12
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多