有人可以解释Eclipse中的调用堆栈是如何工作的吗?

时间:2013-05-07 20:20:53

标签: eclipse eclipse-plugin callstack

我正在尝试在Eclipse中调试一个简单的插件。我到处都有断点,尤其是Activator类。

一旦我启动插件(由Debug -> Application),我就会得到一个巨大的callstack,我不知道如何阅读它或者什么意思。

有人可以用简单的术语解释如何生成此callstack以及每个项目可能代表什么?

enter image description here

1 个答案:

答案 0 :(得分:2)

对任何函数的每次调用(包括嵌套函数)都将在堆栈上形成一个“stackframe”,其中包含函数的参数,返回的返回地址以及任何局部变量在函数内部。