堆栈溢出原理的为什么使用堆栈?
2个回答
展开全部
一、调用堆栈的含义。
调用堆栈功能可以创建一个过程列表,通过几个活动过程调来跟踪程序的流程。活动过程调用是指应用程序中那些已经启动,还没有结束的过程,使用这个工具,可以验证过程执行顺序是否正确。
二、调用堆栈的实例。
一个过程可以调用第二个过程,第二个过程调用第三个过程,这些调用都是在第一个过程完成之前开始的。这样的嵌套过程调用很难跟踪。调用堆栈可以显示出这种流程。只有程序在中断模式下才可以显示调用堆栈。在调试工具栏上单击【调用堆栈】按钮,或在中断模式下按下控制键加L,可以调用调用堆栈。
三、使用【调用堆栈】对话框。
【调用堆栈】对话框列出了系列嵌套调用中的所有活动过程调用,把最早的活动过程调用放在了列表的底部,后面的过程调用放在了列表的顶端。
为每个过程提供的信息都是以模块或窗体名称开头的,后面是被调用过程的名称。因为【调用堆栈】对话框并不表明赋给窗体一个实例的变量,所以它不区分窗体或类的几个实例。
可以使用【调用堆栈】对话框来显示过程中的语句,这些语句把应用程序的控制传递给了列表中的下一个过程。
在【调用堆栈】对话框中选中要显示的过程调用,单击【显示】按钮,【调用堆栈】对话框就会关闭,过程出现在代码编辑器中,代码编辑器中的光标位置表明了调用【调用堆栈】对话框中下一个过程的语句。
调用堆栈功能可以创建一个过程列表,通过几个活动过程调来跟踪程序的流程。活动过程调用是指应用程序中那些已经启动,还没有结束的过程,使用这个工具,可以验证过程执行顺序是否正确。
二、调用堆栈的实例。
一个过程可以调用第二个过程,第二个过程调用第三个过程,这些调用都是在第一个过程完成之前开始的。这样的嵌套过程调用很难跟踪。调用堆栈可以显示出这种流程。只有程序在中断模式下才可以显示调用堆栈。在调试工具栏上单击【调用堆栈】按钮,或在中断模式下按下控制键加L,可以调用调用堆栈。
三、使用【调用堆栈】对话框。
【调用堆栈】对话框列出了系列嵌套调用中的所有活动过程调用,把最早的活动过程调用放在了列表的底部,后面的过程调用放在了列表的顶端。
为每个过程提供的信息都是以模块或窗体名称开头的,后面是被调用过程的名称。因为【调用堆栈】对话框并不表明赋给窗体一个实例的变量,所以它不区分窗体或类的几个实例。
可以使用【调用堆栈】对话框来显示过程中的语句,这些语句把应用程序的控制传递给了列表中的下一个过程。
在【调用堆栈】对话框中选中要显示的过程调用,单击【显示】按钮,【调用堆栈】对话框就会关闭,过程出现在代码编辑器中,代码编辑器中的光标位置表明了调用【调用堆栈】对话框中下一个过程的语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询