首页
社区
课程
招聘
[求助]CE堆栈跟踪疑惑
发表于: 2018-4-1 15:33 4872

[求助]CE堆栈跟踪疑惑

2018-4-1 15:33
4872
一直对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子程序开头下断点,回车后,堆栈栏前两个参数是提供的参数,可以后面还有一些其他参数,这些参数是怎么来的呢?
另外,观察堆栈栏,能不能确定参数个数呢?


[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 1176
活跃值: (1234)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
2
大部分时候能  usercall不能
2018-4-1 17:39
0
雪    币: 123
活跃值: (316)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
Tennn 大部分时候能 usercall不能
真是参数后面的几个参数是什么意思呢?
2018-4-1 18:57
0
雪    币: 12848
活跃值: (9108)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
4
参考这个API:StackWalk64
2018-4-2 22:53
0
游客
登录 | 注册 方可回帖
返回
//