如何调试ruby代码

时间:2013-05-26 10:24:44

标签: ruby-on-rails ruby rubymine

我想使用Ruby Mine IDE调试我的Ruby代码。在下拉列表Select Run/Debug Configuration中,我选择My Project - development,然后按Shift + F9。调试器开始很好,但没有停在我的断点。为什么?

3 个答案:

答案 0 :(得分:2)

确保您的Gemfile包含以下内容:

gem 'linecache19', '>= 0.5.13', :git => 'https://github.com/robmathews/linecache19 0.5.13.git'
gem 'ruby-debug-base19x', '>= 0.11.30.pre12'
gem 'ruby-debug-ide', '>= 0.4.17.beta17'

可能有关详细信息,请参阅answer

答案 1 :(得分:1)

答案 2 :(得分:1)

pry是一个交互式Ruby shell(或“REPL”),可以用作调试器(最好与pry-navpry-stack_explorer gems结合使用)。它具有许多功能,使其比debugger gem更好用。对于Ruby代码的一般探索和实验,使用它比irb更好。

欲了解更多信息:

http://pryrepl.org/

https://github.com/pry/pry

pry添加到您的Gemfile并进行捆绑后,您可以使用以下Ruby代码添加“断点”:binding.pry