好比 有以下代码
main()
{
run();
wait();
start();
}
run()
{
carrun();
}
如果当前箭头在main(),
stepover 就是 只看当前这一层调用函数名。
run(),wait(),start(),一步一步看这一层都调用了哪些函数
stepinto 进入下一层,就是每碰到一个函数,都会进去看这个函数,直到最深层代码执行完毕返回,
run(),carrun(),wait(),start(),会将整个代码全部看一遍
stepout 就是返回上一层,当前箭头如果在carrun()上,你点一下stepout,箭头就会到wait()
至于在什么情况下使用,它本身就是这种一步一步看代码的功能。
如果你肯定一直到wait()这里都没问题,可能是start()出了问题,
那就先stepover,然后到start()再stepinto进去看一下start()有没有问题