ruby-debugger, Thank you for saving my life

恶啊……从最初到最后的最爱……

在需要调试的地方输入debugger来调试,项目运行到这里会自动停止,具体调试命令,如下


help : 帮助命令,显示debugger的基本命令



l[ist] : 显示当前断点附近的代码,多次使用会显示后面的代码

l[ist]=: 显示当前断点附近的代码

l[ist]- : 显示当前断点之前的代码

l[ist] m-n: 显示当前m到n之间的代码



where: 当前运行的堆栈情况

continue: 继续执行

irb : 打开一个irb环境

step/next :单步执行,使用next命令向下执行而不进入命令本身.这两个都支持一个数字的参数表明执行多少

eg: step 数字

finish

var: 查看变量

1. v[ar] cl[ass] #显示当前上下文的所有类变量

2. v[ar] c[onst] <object> #显示当前上下文的常数对象

3. v[ar] g[lobal] #显示当前上下文的全局变量

4. v[ar] i[nstance] <object> #显示当前上下文的当前对象的实例变量

5. v[ar] l[ocal] #显示当前上下文的所有局部变量


quit: 从调试环境退出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值