小工具知识网

当前位置: 首页 > 行业知识 > Android Tombstone 分析

行业知识

Android Tombstone 分析

2026-11-06 15:21:26 来源:互联网转载

1.什么是tombstone

Tombstone是指在分布式系统中用于标记数据已被删除的记录,通常包含删除操作的时间戳和相关信息。

当一个动态库(native程序)开始执行时,系统会注册一些连接到 debuggerd 的signal handlers。当系统发生崩溃时,会保存一个tombstone文件到/data/tombstones目录下,并在Logcat中提供相应信息。这个tombstone文件类似于墓碑,记录了已终止进程的基本信息,包括进程号、线程号、崩溃地址等。此外,tombstone文件还会详细记录崩溃时的现场情况,包括一系列的堆栈调用信息,帮助开发人员分析问题并进行调试。

2.tombstone文件长什么样

一个tombstone文件大概包含以下信息

--------- beginning of crashF/libc    (  244): invalid address or address of corrupt block 0xb82f54a0 passed to dlfreeI/libc    (  244): debuggerd_signal_handler called: signal=11, fn=0xb6fbdaa1F/libc    (  244): Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdeadbaad in tid 244 (mediaserver)I/libc    (  244): exit from debuggerd_signal_handlerW/NativeCrashListener(  916): Couldn't find ProcessRecord for pid 244I/DEBUG   (  241): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***E/DEBUG   (  241): AM write failure (32 / Broken pipe)I/DEBUG   (  241): Build fingerprint: XXXXXXXXXI/DEBUG   (  241): Revision: '0'I/DEBUG   (  241): ABI: 'arm'I/DEBUG   (  241): pid: 244, tid: 244, name: mediaserver  >>> /system/bin/mediaserver > /system/bin/mediaserver 

上一篇:战地怎么买服务器?

下一篇:没有卡怎么连接服务器上网?