我想使用Ruby Mine IDE调试我的Ruby代码。在下拉列表Select Run/Debug Configuration
中,我选择My Project - development
,然后按Shift + F9
。调试器开始很好,但没有停在我的断点。为什么?
答案 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)
尝试使用命令行调试器:https://github.com/cldwalker/debugger
另见
答案 2 :(得分:1)
pry
是一个交互式Ruby shell(或“REPL”),可以用作调试器(最好与pry-nav
和pry-stack_explorer
gems结合使用)。它具有许多功能,使其比debugger
gem更好用。对于Ruby代码的一般探索和实验,使用它比irb
更好。
欲了解更多信息:
将pry
添加到您的Gemfile并进行捆绑后,您可以使用以下Ruby代码添加“断点”:binding.pry