2019年6月5日

摘要: 可以参考《程序员的自我修养》装载、链接和库 linux加载程序的过程简单点说就是linux建立一个进程,然后读取可执行文件头,并且建立虚拟空间与可执行文件的映射关系,最后把cpu的指令寄存器设置成可执行文件的入口地址,启动执行。然后依次执行代码段的指令。 1、程序并不是从main函数开始的。比如下面 阅读全文
posted @ 2019-06-05 16:31 EMH1899 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 一、概述 Android系统有监控程序异常退出的机制,这便是本文要讲述得debuggerd守护进程。当发生native crash或者主动调用debuggerd时,会输出进程相关的状态信息到文件或者控制台。输出的debuggerd数据 保存在文件/data/tombstones/tombstone_ 阅读全文
posted @ 2019-06-05 14:56 EMH1899 阅读(1301) 评论(0) 推荐(0) 编辑

导航