2014-09-01 42 views
0

我正在尝试调试在cucumber/rspec for RoR中看起来很简单的问题。不幸的是,我无法让调试器工作。在黄瓜中使用调试器不起作用

我有宝石“调试”在我的Gemfile,并已运行捆绑高管黄瓜

当我运行包安装,它确认了调试安装

Using debugger-linecache (1.2.0) 
Using debugger-ruby_core_source (1.3.5) 
Using debugger (1.6.8) 

的Ruby版本是1.9.3,所以调试器应该工作。 (Rails版本3.2.18)

在我的paths.rb文件中,我插入了“require'调试器'”,(也尝试在我的gemfile中输入:require =>'debugger')。我把术语调试器放到了我希望代码停止的地方,但程序运行情况与以前一样,只是运行经过断点。我也试着写断点而不是调试器 - 这也行不通。欣赏人们可能拥有的任何见解。

更新: 找到一个资源,建议在Cucumber env.rb文件中添加require'debugger'。这也没有帮助。

回答

0

发现问题。我试图解决的问题是由程序的一部分中的一个错误引起的,该程序的一部分称为程序的一部分,我相信错误发生在该程序中。所以原来代码从未达到我的调试器语句。该程序的这部分工作正常,为另一个测试,我认为基本相同,但事实证明有一个意想不到的差异。所以调试器工作正常。