跳出和调用堆栈之间的区别

时间:2012-02-27 21:50:21

标签: c# debugging

当我在程序中设置断点并且执行停止时,那么在Debug窗口中单击Step Out和查看调用堆栈之间有什么区别?

2 个答案:

答案 0 :(得分:2)

一个程序运行程序,直到它退出当前函数,另一个显示调用堆栈。

答案 1 :(得分:1)

这里我写过调试模式中的调用堆栈窗口可能会帮助您获取有关cal堆栈窗口的信息:Help yourself in Debugging by using Call Stack and Immediate Window

调用堆栈窗口:你将获得有关方法被调用的信息,什么是参数值,文件中方法的行号,是外部调用还是内部,编程语言在哪种方法写入

调试菜单上的

Step Out 以恢复在目标上运行。该命令执行当前函数的其余部分,并在函数返回完成时中断。

在方法内部进行调试时,

Step Out 是相关的。如果在当前方法中按Shift-F11,则执行将完成方法的执行,并将在其调用的下一个语句处暂停。

Mastering Debugging in Visual Studio 2010 - A Beginner's Guide