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