Android下app生成coredump方法
16lz
2021-01-23
linux内核默认生成的coredump文件创建在根目录,android本身的权限管理,会导致创建失败:可以使用下面的方法来修改创建目录:
ulimit -c unlimited
mkdir /tmp chmod 777 /tmp echo "/tmp/core-%e.%p.%u" >/proc/sys/kernel/core_pattern
另外需要在你的c代码部分修改coredump的限制,如下:
{ #include #include
struct rlimit coredump; memset(&coredump, 0, sizeof(struct rlimit)); coredump.rlim_cur = RLIM_INFINITY; coredump.rlim_max = RLIM_INFINITY; setrlimit(RLIMIT_CORE, &coredump);
}
ulimit -c unlimited
mkdir /tmp chmod 777 /tmp echo "/tmp/core-%e.%p.%u" >/proc/sys/kernel/core_pattern
另外需要在你的c代码部分修改coredump的限制,如下:
{ #include
struct rlimit coredump; memset(&coredump, 0, sizeof(struct rlimit)); coredump.rlim_cur = RLIM_INFINITY; coredump.rlim_max = RLIM_INFINITY; setrlimit(RLIMIT_CORE, &coredump);
}
更多相关文章
- 获得Android的SD卡根目录
- 华为P30安卓内核编译android kernel build
- 安卓学习日记(一):了解安卓架构(linux内核层、系统运行库层、应用框
- Android 内核添加驱动
- android中的Binder(android内核学习记录)
- 往android的内核添加驱动(其实就是添加linux内核驱动)
- android 系统的开机启动流程源码解析(从linux 内核到android Laun
- Android内核与主线linux内核的比较(Android对Linux内核的改动你知