散列表(Hash Table)从理论到实用(上) 处理实际问题的一般数学方法是,首先提炼出问题的本质元素,然后把它看作一个比现实无限宽广的可能性系统,这个系统中的实质关系可以通过一般化的推理来论证理解,并可归纳成一般公式,而这个一般公式适用于任何特殊情况。 ——R.A. Fisher 在一个解决方案 ...
分类:
其他好文 时间:
2018-02-24 13:11:37
阅读次数:
251
【问题描述】 第三方优质应用《拓词》打开就停止运行,不管是什么版本的系统和什么版本的拓词。 出现问题时,系统没有生成tombstone文件,只有main.log中有如下信息: 【分析步骤】 发现每次拓词crash时debuggerd进程也会一起crash,所以才不会生成调用栈。所以先得看看debug ...
分类:
其他好文 时间:
2017-05-13 22:12:22
阅读次数:
397
1.什么是tombstone 当一个动态库(native 程序)开始执行时,系统会注册一些连接到 debuggerd 的 signal handlers,当系统 crash 的时候,会保存一个 tombstone 文件到/data/tombstones目录下(Logcat中也会有相应的信息),文件的 ...
分类:
移动开发 时间:
2016-10-20 14:29:06
阅读次数:
718
当初遇到这个bug,是不定期的低概率出现,最后找到一个比较容易重现的步骤:启动系统然后进google + 新建一个帐号(注意是新建一个帐号)没几步就重启了这个BUG,一开始追踪也是无头绪的,在这个bug出现时,系统的debuggerd还是有些问题,pt_regs设置的和内核对应不上,tombston...
分类:
移动开发 时间:
2015-10-31 11:23:23
阅读次数:
267
转载: http://dylangao.com/2014/05/16/android-debuggerd-%E7%AE%80%E8%A6%81%E4%BB%8B%E7%BB%8D%E5%92%8C%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/码字很辛苦,转载请注明来自D....
分类:
移动开发 时间:
2015-01-26 11:39:27
阅读次数:
376
1,android debuggerd学习android debuggerd进程位于bionic/linker/debugger.c文件,system/core/debugger/目录下。android user thread发生异常的过程,第一步,发生异常的thread被kernel扑捉到,ker...
分类:
其他好文 时间:
2015-01-18 21:00:45
阅读次数:
131
debuggerd 简介
Android系统自带一个实用的程序异常退出的诊断daemon debuggerd。此进程可以侦测到程序崩溃,并将崩溃时的进程状态信息输出到文件和串口中,以供开发人员分析调试使用。Debuggerd的数据被保存在/data/tombstone/目录下,共可保存10个文件,当超过10个时,会覆盖重写最早生产的文件。串口中,则直接用DEBUG的tag,输出logcat信息。...
分类:
移动开发 时间:
2014-08-06 11:54:43
阅读次数:
509