zoukankan      html  css  js  c++  java
  • 关于 .crash 分析

    这里只给出其中 一种方式。

    1. 建议 桌面 建 个文件夹  appxx  ,然后 将那个闪退 对应的 包  xxx.app 放入  appxx文件夹

    2. 打开终端cd命令,进入该文件夹

    3.在命令行输入“dwarfdump --uuid XXX.app/XXX

    4.在终端中输入以下命令“atos -o XXX.app/XXX -arch arm64 0x00000001006544f8 ”

    “0x00000001006544f8” 这个地址是 

    查看日志搜索“Triggered by Thread”:得到“Triggered by Thread:  0”,我们知道是0号线程闪退,找到0号线程得到如下:
    Thread 0 Crashed:
    0   libsystem_kernel.dylib         0x00000001833114bc mach_msg_trap + 8
    1   libsystem_kernel.dylib         0x0000000183311338 mach_msg + 72
    2   CoreFoundation                 0x0000000183740ac0 __CFRunLoopServiceMachPort + 196
    3   CoreFoundation                 0x000000018373e7c4 __CFRunLoopRun + 1032
    4   CoreFoundation                 0x000000018366d680 CFRunLoopRunSpecific + 384
    5   GraphicsServices               0x0000000184b7c088 GSEventRunModal + 180
    6   UIKit                          0x00000001884e4d90 UIApplicationMain + 204
    7   XXX                      0x00000001006544f8 0x10009c000 + 5997816
    8   libdyld.dylib                  0x000000018320e8b8 start + 4
    XXX:就是你的XXX.app的名称,找到他的第一个地址,这个地址就是要输入的地址,如果存在多个地址,那么直接在后面追加。

  • 相关阅读:
    lastz
    Ctrl + c 强制退出
    jobs|ps|杀死nohup
    查询节点qhost
    great vision|be quite honest with you
    golang viper ReadRemoteConfig error
    使用cat和EOF生成 shell 脚本时会自动解析变量的解决办法
    centos install ruby
    golang 性能提升
    查询车系特定口碑信息
  • 原文地址:https://www.cnblogs.com/qiyer/p/5674216.html
Copyright © 2011-2022 走看看