如何暂停Ruby调试器(如GDB CTRL-C)

时间:2009-08-26 19:27:48

标签: ruby-on-rails ruby debugging

有没有办法告诉正在运行的“script / server --debugger”暂停执行并打开调试器提示符(除了在我的代码中粘贴“调试器”语句)?与GDB中的CTL-C类似。

我想这样做,这样我就可以在Base.update_attributes中设置一个断点而不必将“调试器”放在我自己的函数中(每次我的函数执行时都必须点击“n”)。 / p>

2 个答案:

答案 0 :(得分:0)

不确定直接回答您的问题,但您可以在此处使用Jamis的GDB解决方案:http://weblog.jamisbuck.org/2006/9/25/gdb-wrapper-for-ruby

答案 1 :(得分:0)

您可以在应用初始化期间稍早调用debugger,例如在boot.rb中的某个位置(因为您不希望每次调用函数时调用调试器),然后在调试器控制台中添加断点{ {1}} explained here