调试的时候step into,step out,step over有什么区别?各有什么作用?分别在什么情况下使用?
来源:百度知道 编辑:UC知道 时间:2024/05/27 03:21:15
好比 有以下代码
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()有没有问题
step-into--调试器命令step-into(在GDB中是step)的作用是移动到下一个可执行的代码行。如果当前行是一个函数调用,则调试器将进入函数,并停止在函数体的第一行。step-into可以帮助初步揭开代码位置的谜团。例如,函数调用和函数本身可能在不同的文件中。10.3节详细介绍了C++隐式函数调用中的step-into。
step-over--调试器命令step-over(在GDB中是next)的作用是在同一个调用栈层中移动到下一个可执行的代码行。如果当前行是一个函数调用,则调试器将在函数调用之后的下一条语句停止。调试器不会进入函数体。如果当前行是函数的最后一行,则step-over将进入下一个栈层,并在调
调试的时候step into,step out,step over有什么区别?各有什么作用?分别在什么情况下使用?
step right into my shoes
darren hayes的Step Into The Light是新歌吧?他有出心专辑吗?
step into有“着手做”的意思吗,照个句子看看,越多越好
路由器装的时候 主机怎么调试?
调试程序的时候值看不懂
STEP BY STEP是哪个出版社的?
一道专四的题After( )seemed an endless wait,it was her turn to step into the doctor's office.
请大虾帮我看看这段代码有什么问题,调试时老说"insert into 语句的语法错误"
调试ASP.NET的时候老弹出无法用Web进行调试