-
-
[求助][求助]IOS调试参数在堆栈的位置问题
-
发表于:
2014-9-8 21:19
5215
-
最近在调试一个函数,函数是这样的
void glVertexAttribPointer(
GLuint index,
GLint size,
GLenum type,
GLboolean normalized,
GLsizei stride,
const GLvoid * pointer);}
我要断下第六个参数,找出它的数值,在GDB中断下,打印堆栈是这样的
(gdb) x/4xw $sp
0x27d3cc34: 0x00000000 0x00000000 0x007d8838 0x1970e6e0
第六个参数是指针,应该是堆栈里的第二个,为什么第二个是空指针,但函数的这个参数不可能是空指针
然后我打印出参数第7个位置的值0x007d8838,得到的数组和正确的值很接近,我问了一下青蛙老大他说可能是第五个参数占了堆栈的两个位置,深深滴怀疑不解,跪求大牛解答一下,明天就要交工了
求大牛点拨一下这个堆栈到底神马情况
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课