-
-
[求助]CE堆栈跟踪疑惑
-
发表于:
2018-4-1 15:33
5058
-
一直对CE的堆栈跟踪功能不甚了解,今天有空写了一个测试程序,观察一下CE的堆栈跟踪
测试程序很简单:
void test1(int n,int m)
{
print("test1调用了,参数1:%d参数2%d",n,m);
test2(22,33);
}
void test2(int n,int m)
{
print("test2调用了,参数1:%d参数2%d",n,m);
test3(33,44);
}
void test3(int n,int m)
{
print("test3调用了,参数1:%d参数2%d",n,m);
}
int main()
{
cout<<"回车继续""<<endl;
cin.get();
test1(11,22);
cin.get();
}
编译后,用CE在test3子程序开头下断点,回车后,堆栈栏前两个参数是提供的参数,可以后面还有一些其他参数,这些参数是怎么来的呢?
另外,观察堆栈栏,能不能确定参数个数呢?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!