Ruby代码调试

先安装ruby-debug,最新的没有windows编译版的,最新的能用的为0.10.0的:

gem install --version=0.10.0

装完之后在代码里加入debugger作为断点,类似JS,然后运行:

rdebug test.rb

就可以在debugger出中断,然后可以运行一些命令查看当时的状态:

h:帮助

l:显示断点附近的代码

n:单步

s:进入函数

c:继续运行

w:查看调用堆栈

还可以用h 命令来查看命令的介绍。

而且rake也可以调试:

rdebug D:\Ruby\bin\rake db:migrate