news 2026/7/14 19:05:59

ios跟安卓出现崩溃怎么获取日志

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ios跟安卓出现崩溃怎么获取日志

ios崩溃查看日志的方法:

1. 设备本地直接查看(无需电脑,用户 / 测试快速获取)
  1. 路径:设置 → 隐私与安全性 → 分析与改进 → 分析数据(需开启 “共享 iPhone 分析”)。
  2. 筛选:搜索 APP 名称或时间,找到后缀为.ips 的日志(如 YourApp-2025-12-25-143000.ips)。
  3. 导出:点击日志 → 右上角分享,用邮件 / 微信发送给测试 / 开发。
  4. 局限:日志为原始堆栈,需符号化(用 dSYM)才能定位代码行。
2. Xcode 查看(Mac,开发 / 测试精准定位)
  1. 准备:iPhone 连 Mac,打开 Xcode → Window → Devices and Simulators。
  2. 操作:选中设备 → 点击 View Device Logs → 筛选 APP 名称 / 时间,右键导出.crash 日志。
  3. 符号化:Xcode 自动匹配 dSYM(需保留打包时的 dSYM 文件),直接显示崩溃线程、异常类型(如 EXC_CRASH)与代码行。
  4. 进阶:用 Window → Organizer 查看 App Store Connect 的线上崩溃统计。
3. Mac 控制台实时监控(测试复现场景)
  1. 打开 Console.app → 左侧选已连接的 iPhone。
  2. 搜索 APP 包名或关键词(如 Crash、EXC_),实时捕获崩溃时的系统日志。
  3. 适合:复现崩溃瞬间,看实时调用栈与系统交互日志。
4. 第三方工具 / 平台(线上批量排查)
  • 爱思助手 /iTools:连电脑 → 崩溃分析 → 导出日志,适合 Windows 用户。
  • 崩溃平台(Crashlytics/Bugly):集成 SDK 后自动上报,按机型 / 版本 / 堆栈聚合,直接看崩溃率与 Top 崩溃问题。

安卓查看日志的方法:

1. ADB 命令行(跨平台,测试 / 开发首选)
  1. 准备:手机开启开发者选项与 USB 调试,电脑装 Android SDK(adb 可用)。
  2. 核心命令(按场景选):
    场景命令说明
    实时抓崩溃adb logcat -c && adb logcat -b crash -v time > crash.txt先清日志,再抓崩溃缓冲区,输出带时间戳
    查 Java 崩溃adb logcat -s AndroidRuntime:E *:S过滤 AndroidRuntime 的 Error 日志,快速定位 FATAL EXCEPTION
    抓完整报告adb bugreport > bugreport.zip导出系统全量日志(含 crash/ANR/ 内存),解压后搜 FATAL
    查 ANR 日志adb pull /data/anr/traces.txt anr.txt导出应用无响应时的线程堆栈(需 root 或 adb 授权)
  3. 分析:打开日志搜 FATAL EXCEPTION、Crash、ANR,定位崩溃类与方法。
2. Android Studio Logcat(开发 / 测试可视化)
  1. 手机连电脑,打开 Android Studio → 底部 Logcat 面板。
  2. 筛选:选设备 / APP 进程,日志级别设 Error,搜索关键词(如 FATAL)。
  3. 优势:崩溃时自动高亮,可直接跳转至报错代码行(debug 包)。
3. 设备本地日志(非 root,应用内导出)
  1. 应用内埋点:用 UncaughtExceptionHandler 捕获崩溃,写入本地存储(如 /sdcard/Android/data/ 包名 /files/log/)。
  2. 操作:崩溃后 → 文件管理 → 对应目录,导出日志发送给测试 / 开发。
  3. 适合:无电脑时快速获取应用本地崩溃日志。
4. 第三方工具 / 平台(线上 / 批量)
  • Android Studio Profiler:看崩溃时内存 / CPU / 网络变化,定位资源泄露类崩溃。
  • 崩溃平台(Firebase Crashlytics / 友盟):自动上报,按堆栈 / 机型 / 版本聚合,支持崩溃趋势与影响用户数统计。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/1 17:54:44

「AI元人文构想」对话全记录:从困境、构想到系统自洽的七十日

「AI元人文构想」对话全记录:从困境、构想到系统自洽的七十日一、 缘起:穿透表象的野心与链接的失效 初始接触:用户首先分享了一篇题为《穿透表象:在“人类在环规则在场语境主权”框架下重审AI元人文构想的风险与未来》的论文摘要…

作者头像 李华
网站建设 2026/7/12 1:24:06

java基础-IO流-2(了解)

IO流中捕获异常package Day07_IO;import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;public class IOTest07 {public static void main(String[] args) throws IOException {//利用try cat…

作者头像 李华
网站建设 2026/7/14 10:27:08

业绩很牛的销售,都在练基本功!

很多人一提到“业绩很牛的销售”,脑子里立刻冒出来的是: 口才特别好、人脉特别多、天生会说话、遇到的客户都很有钱……但真跟这些大佬待久了你会发现: 他们真正拉开差距的,不是什么“天赋异禀”,而是——几十次、几百…

作者头像 李华
网站建设 2026/7/14 11:29:39

设计简单的Java版本控制台数字摘要工具

一、运行效果 主要可执行文件是digest-1.0.jar文件。 1、主要命令参数 2、校验文件h.txt,采用sha-256算法,结果如下: 二、主要源代码 import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; …

作者头像 李华
网站建设 2026/7/14 14:16:15

软件缺少vcomp140.dll文件无法运行问题 下载修复方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/7/14 8:29:21

微信小程序uniapp-vue校园食堂订餐多商家带配送

文章目录具体实现截图主要技术与实现手段系统设计与实现的思路系统设计方法java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 本系统(程序源码数据库调试部署讲解)带文档1万…

作者头像 李华