错误指向了cocos2d-x的代码怎么理?

pid: 5945, tid: 6028, name: Thread-719  >>> org.cocos2dx.application <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadbaad
Stack frame #00  pc 00018086  /system/lib/libc.so
Stack frame #01  pc 0000dc04  /system/lib/libc.so (abort+4)
Stack frame #02  pc 0001ee27  /system/lib/libc.so (__assert2+30)
Stack frame #03  pc 00122099  /datadata/org.cocos2dx.application/lib/libhelloworld.so (cocos2d::CCSprite::draw()+44): Routine draw in jni/../../../cocos2dx/sprite_nodes/CCSprite.cpp:654
Stack frame #04  pc 000e8bf7  /datadata/org.cocos2dx.application/lib/libhelloworld.so (cocos2d::CCNode::visit()+218): Routine visit in jni/../../../cocos2dx/base_nodes/CCNode.cpp:815
Stack frame #05  pc 000e8c43  /datadata/org.cocos2dx.application/lib/libhelloworld.so (cocos2d::CCNode::visit()+294): Routine visit in jni/../../../cocos2dx/base_nodes/CCNode.cpp:826
Stack frame #06  pc 000e8c43  /datadata/org.cocos2dx.application/lib/libhelloworld.so (cocos2d::CCNode::visit()+294): Routine visit in jni/../../../cocos2dx/base_nodes/CCNode.cpp:826
Stack frame #07  pc 000e8c43  /datadata/org.cocos2dx.application/lib/libhelloworld.so (cocos2d::CCNode::visit()+294): Routine visit in jni/../../../cocos2dx/base_nodes/CCNode.cpp:826
Stack frame #08  pc 000efcb3  /datadata/org.cocos2dx.application/lib/libhelloworld.so (cocos2d::CCDirector::drawScene()+142): Routine drawScene in jni/../../../cocos2dx/CCDirector.cpp:206
Stack frame #09  pc 000f0f57  /datadata/org.cocos2dx.application/lib/libhelloworld.so (cocos2d::CCDisplayLinkDirector::mainLoop()+50): Routine mainLoop in jni/../../../cocos2dx/CCDirector.cpp:935
Stack frame #10  pc 0011da89  /datadata/org.cocos2dx.application/lib/libhelloworld.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeRender+20): Routine Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeRender in jni/../../../cocos2dx/platform/android/jni/MessageJni.cpp:51
Stack frame #11  pc 0001e0b0  /system/lib/libdvm.so (dvmPlatformInvoke+112)
Stack frame #12  pc 0004d0cf  /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+390)
Stack frame #13  pc 000274e0  /system/lib/libdvm.so
Stack frame #14  pc 0002bdc4  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+180)
Stack frame #15  pc 0005f831  /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+272)
Stack frame #16  pc 0005f85b  /system/lib/libdvm.so (dvmCallMethod(Thread*, Method const*, Object*, JValue*, ...)+20)
Stack frame #17  pc 000543e7  /system/lib/libdvm.so
Stack frame #18  pc 00012c24  /system/lib/libc.so (__thread_entry+48)
Stack frame #19  pc 0001238c  /system/lib/libc.so (pthread_create+180)

搞得一筹莫展啊…

— Begin quote from ____

天使之翼 发表于 2012-12-24 11:47 url

linux 下GDB单步调试

— End quote

嗯, 谢谢哈. 大概了解怎么做了.

— Begin quote from ____

天使之翼 发表于 2012-12-22 15:07 url

用 ndk-stack

— End quote

这个就是ndk-stack的输出结果.

但没有说是我的代码里面哪段导致了这个结果.

还有什么其他理法吗?