2014-09-01 39 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

發現問題。我試圖解決的問題是由程序的一部分中的一個錯誤引起的,該程序的一部分稱爲程序的一部分,我相信錯誤發生在該程序中。所以原來代碼從未達到我的調試器語句。該程序的這部分工作正常,爲另一個測試,我認爲基本相同,但事實證明有一個意想不到的差異。所以調試器工作正常。