用ndk-stack分析应用native程序异常crash

dk-stack需要log作为输入来分析 
adb logcat | $NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi 
也可以把log直接拿出来,再用ndk-stack分析 
adb logcat > /tmp/foo.txt 
$NDK/ndk-stack -sym $PROJECT_PATH/obj/local/armeabi -dump foo.txt

时间: 2024-10-29 18:24:41

用ndk-stack分析应用native程序异常crash的相关文章

多线程-linux 下c 程序,开了1024个线程 依次等待共同完成某个任务,程序异常退出,不出core

问题描述 linux 下c 程序,开了1024个线程 依次等待共同完成某个任务,程序异常退出,不出core 程序简单来说类似一个多线程下载器,开了1024个线程,然后并发去服务器读取一个大文件的某一块,读取完成后,文件合并要按照顺序写文件,所以我采用了pthread_join依次等待上一个线程写完成操作.测试时候发现程序偶尔会突然down掉,也不出core,并不是总down,也会有成功执行时候.机器配制足够高了,内存96G,24核cpu...希望大家帮忙分析下..谢谢,代码逻辑如下. void*

qtcreator 运行程序时可以构建通过,但总是程序异常结束

问题描述 qtcreator 运行程序时可以构建通过,但总是程序异常结束 大神们,能帮我看看是哪的问题吗?最近在帮老师做项目,完不成的话会挨批的,然而qtcreator一直有问题啊啊啊,所以我很着急,希望大家能多多帮忙,谢谢大家了~~~!!!!新手没有钱,希望大家还是帮忙看看,好人会有福报的~~ qtcreator+MSVC2013+opencv2.4.9 构建时没有错误,但构建完成后程序总会异常结束,截图如下: 我的.pro中的代码段如下: QT += core gui greaterThan

java-Android-JAVA程序分析,帮忙分析下以下程序如何拆行,怎么分析。

问题描述 Android-JAVA程序分析,帮忙分析下以下程序如何拆行,怎么分析. public class ja { private Bundle metaData; public void doit() { String str3 = config("sapi_sign", "e56b4eb0473d219c5317afb7ccf66e8f"); System.out.println(str3); } private String config(String p

vc-VC关于捕获其他程序异常的代码怎么写

问题描述 VC关于捕获其他程序异常的代码怎么写 已有程序A.exe,现在想写B.exe用于捕获A.exe产生的异常 解决方案 相当于实现一个调试器.http://www.cnblogs.com/zplutor/archive/2011/03/04/1971279.html 解决方案二: http://download.csdn.net/download/zhyhchg/8798931 解决方案三: http://blog.csdn.net/z6470975/article/details/722

java堆大小跳跃增加,程序异常,如何定位解决?

问题描述 java堆大小跳跃增加,程序异常,如何定位解决? tomcat程序,linux 64,运行一段时间,测试人员发现服务异常,类似内存溢出. 检查日志,没有outofmemory.重启后,用visualvm远程连接,从内存图中发现, 使用堆的心跳折线正常,但是过一段时间,堆的大小跳了一级,变大了很多,直到达到堆的最大大小.然后使用堆的心跳也不正常,锯齿变得很小,近似一条直线. 测试人员再次报告不正常. 因为堆dump出来之后,前后大小差不多,只有80M,堆大小直冲1.8G了.所以在下接下来

android捕获程序异常退出

今天看到迅雷动漫里面一个CrashHandler 的类,我猜是崩溃处理类.进去一看,果然.顺便学习一下. Android系统的"程序异常退出",给应用的用户体验造成不良影响.为了捕获应用运行时异常并给出友好提示,便可继承UncaughtExceptionHandler类来处理.通过Thread.setDefaultUncaughtExceptionHandler()方法将异常处理类设置到线程上即可. 代码: public class CrashHandler implements Un

struct-为什么在调试的时候会发生程序异常

问题描述 为什么在调试的时候会发生程序异常 #define _CRT_SECURE_NO_DEPRECATE #include #include void main() { struct Member { char ID[7]; char name[10]; char sex; int age; char rank; union grade { char vip; int gen; }mem_grade; int points; }mem; printf("请输入会员信息:n"); p

c语言-【编程题】替换空格,在线测试系统显示程序异常退出

问题描述 [编程题]替换空格,在线测试系统显示程序异常退出 题目描述 请实现一个函数,将一个字符串中的空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 我的编程思想是先统计空格个数blankCount,由此算出替换后的字符串长度tLength,后来通过下标从后面往前面替换,这样遇到空格插入%20,否则将字符后移. 我的程序: class Solution { public: void replaceSpace(c

google maps-android应用程序异常关闭

问题描述 android应用程序异常关闭 我用android创建Google Map应用程序,当我运行程序时,没有问题.但是在仿真器上运行时,出现以下错误: The application has stopped unexpectedly. Please try again. 还有别的调试模式吗?那样是不是才能找到实际的问题所在.开发的环境配置是 Eclipse 和 AVD. 解决方案 我提供一个Eclipse里调试方式,希望能帮上你.现在android程序中的任意代码行中放断点.现在通过Pac