我想使用
Rubymine的IDE调试器来调试在命令shell中运行的ruby进程,因为它已经生成,例如,通过“rails console”.
在运行Web服务器(从Rubymine中)或测试套件(也在Rubymine中运行)时,我已经从调试器中获得了很大的收益.
但是,如果Rubymine没有启动该过程,我将无法连接调试器.
我在Ubuntu上使用的版本Rubymine 3.2.4与Sun Java 1.6.0_26,Ruby REE 1.8.7以及最新的调试宝石:
ruby-debug-base (0.10.4) ruby-debug-ide (0.4.17.beta8)
思考?
在RubyMine中使用Ruby Remote Debug配置类型.有关详细信息,请参阅官方
RubyMine documentation.
基本上你运行脚本如:
rdebug-ide --port <port number> -- script.rb
然后从RubyMine调试器连接到指定的端口.