恶啊……从最初到最后的最爱……
在需要调试的地方输入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: 从调试环境退出
在需要调试的地方输入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: 从调试环境退出