ndk-stack使用

原创 2016年04月05日 21:45:32

1. so库要改成debug模式,在application.apk下加入APP_OPTIM := debug,然后重新编译so库

2 cmd下进入ndk的安装目录,必须进入

3. 执行命令

adb logcat -d > E:/1.log

4. 执行命令

ndk-stack -sym D:\Tools\cocos2dx\cocos2dx-classical\samples\Cpp\TestCpp\proj.android\obj\local\armeabi -dump E:/1.log

5. 结果输出如下

D:\Tools\android\ndk\android-ndk-r9d>ndk-stack -sym D:\Tools\cocos2dx\cocos2dx-classical\samples\Cpp\TestCpp\proj.android\obj\local\armeabi -dump E:/1.log
********** Crash dump: **********
Build fingerprint: 'vivo/bbk6735_65c_l/bbk6735_65c_l:5.0/LRX21M/1458027575:user/release-keys'
pid: 19603, tid: 19642, name: GLThread 689  >>> org.cocos2dx.testcpp <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
Stack frame I/AEE/AED (19708):     #00 pc 0024253c  /data/app/org.cocos2dx.testcpp-2/lib/arm/libtestcpp.so (Gift_sendLayer::initView()+1140): Routine Gift_sendLayer::initView() at D:\Tools\cocos2dx\cocos2dx-classical\samples\Cpp\TestCpp\proj.android/jni/chatClasses/Gift_sendLayer.cpp:65
Stack frame I/AEE/AED (19708):     #01 pc 0023a378  /data/app/org.cocos2dx.testcpp-2/lib/arm/libtestcpp.so (ChatLayer::initView(char*)+3508): Routine ChatLayer::initView(char*) at D:\Tools\cocos2dx\cocos2dx-classical\samples\Cpp\TestCpp\proj.android/jni/chatClasses/ChatScene.cpp:76
Stack frame I/AEE/AED (19708):     #02 pc 00235df0  /data/app/org.cocos2dx.testcpp-2/lib/arm/libtestcpp.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit+584): Routine Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit at D:\Tools\cocos2dx\cocos2dx-classical\samples\Cpp\TestCpp\proj.android/jni/testcpp/main.cpp:39
Stack frame I/AEE/AED (19708):     #03 pc 0007f299  /data/dalvik-cache/arm/data@app@org.cocos2dx.testcpp-2@base.apk@classes.dex

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

高通平台Linux kernel死机解题心得

1、前言 1.1 目的 能够借助相关调试工具,使用一般分析手段分析、定位解决项目过程中遇到的死机类系统稳定性问题,提升工作效率 持续积累,拓宽知识深度和广度 1.2 死机? 指系统发生致命性异...

NDK Stack

python hy.panic.py error.txt ----------------- 英文文档见android-ndk-r6b的documentation.html 属于Andr...

Android NDK开发Crash错误定位

在Android开发中,程序Crash分三种情况:未捕获的异常、ANR(Application Not Responding)和闪退(NDK引发错误)。其中未捕获的异常根据logcat打印的堆栈信息很...

ndk-stack 学习使用

最近在mac上编译android 版本,各种崩溃让人蛋疼,网上学习了下ndk-stack使用方法。

解决COCOSTUDIO 1.3.0.1各种痛恨的控件Reader 的内存泄露

最近被COCOSTUDIO各种折腾。。。我水平也有限啊。。 genz

ndk-stack的使用

问题及解决方法 jni开发过程中native崩溃log样式如下 F/libc (12115): Fatal signal 11 (SIGSEGV) at 0x37413144 (code=1),...

android使用ndk-stack调试JNI部分的C/C++代码

法一:使用ndk-stack输出调用堆栈 我这里的ndk-stack位置为:/home/hwh/Android_Project/Environment/android-ndk-r8e 'ndk...
  • oldmtn
  • oldmtn
  • 2013-05-06 11:50
  • 14017

深入 kernel panic 流程

一、前言  我们在项目开发过程中,很多时候会出现由于某种原因经常会导致手机系统死机重启的情况(重启分Android重启跟kernel重启,而我们这里只讨论kernel重启也就是 kernel pa...

【玩转cocos2d-x之三十八】如何使用NDK-STACK tool来恢复Cocos2d-x安卓错误堆栈信息

很多童鞋在纠结在Cocos2d-x中安卓项目如何调试JNI部分的C++代码,在吃完2个茶叶蛋后我决定放大招。。。 本文翻译自:http://www.cocos2d-x.org/forums/6/to...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)