2

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

4

3 回答 3

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'

也许有关详细信息,请参阅该答案

于 2013-05-26T10:35:05.743 回答
1

尝试使用命令行调试器:https ://github.com/cldwalker/debugger

也可以看看

于 2013-05-26T10:35:49.433 回答
1

pry是一个交互式 Ruby shell(或“REPL”),可以用作调试器(最好与pry-navpry-stack_explorergem 结合使用)。它有很多特性,使它比debuggergem 更好用。对于 Ruby 代码的一般探索和实验,它也比irb.

欲了解更多信息:

http://pryrepl.org/

https://github.com/pry/pry

添加pry到 Gemfile 并打包后,您可以使用以下 Ruby 代码添加“断点”:binding.pry

于 2013-05-26T17:19:17.490 回答