摘要
本发明涉及信息处理领域,公开了一种程序日志写入文件的方法、存储介质、电子设备及系统,该方法包括S1:获取程序中所有Mach‑o文件及每个Mach‑o文件所对应的内存起始地址,及Mach‑o文件在内存中的虚拟内存地址;S2:解析Mach‑o文件,得到每个Mach‑o文件内每个函数的名称和指针,遍历每个函数的名称,找到每个Mach‑o文件内的NSlog函数;S3:编写一hook函数,所述hook函数用于获取NSlog函数的调用堆栈信息;S4:创建一空白文件,当程序内的NSlog函数被调用时,通过编写的hook函数获取NSlog函数的调用堆栈信息,并根据获取的调用堆栈信息得到NSlog函数打印的日志,同时将得到的日志写入创建的空白文件中保存。本发明能够完成日志的自动获取和保存。