如果我试图找到一个在调用堆栈中被调低的错误,那就是“向下”堆栈,对吗?
答案 0 :(得分:2)
对于向上增长的堆栈(思考板块),然后是。堆叠框架中的某些东西低于你当前的框架被称为“低于”你(虽然老实说,我听不到人们经常说“向下”堆栈。)
EDIT:并且通过'lower',我的意思是在堆栈框架中,你存放在一边以便到达当前帧。例如:
int main() {
a();
}
void a() {
b();
}
int b() {
return 0;
}
在“高峰期”,main()
将成为底部框架,顶部将是a()
,然后是b()
。
(你关于'召唤'一个错误的评论也有些令人困惑。)
答案 1 :(得分:1)
正确。 “向下”堆栈意味着嵌套函数调用。如果A调用B和B调用C,则C从A向下“堆栈”,A从C向上“堆栈”。
此外,人们通常不会“召唤”一个错误。一个“遇到”或“再现”错误。