Tenemos el archivo dsyms y el crashlog del archivo de almacenamiento que se usa para generar el IPA en xcode. He usado el siguiente comando en la terminal para obtener el nombre del archivo y la ubicación del bloqueo en el proyecto.
atos -arch armv7k -o dSymfilelocation -l LoadAddress AddressToSymbolicateUsando el comando anterior, la mayoría de los resultados se muestran sin el número de línea.
1->El resultado que obtuve apunta al archivo stringConstants y el número de línea apunta a la constante serviceName.
struct Keys { static let serviceName = "serviceName" // More constants.... }2-> El otro resultado apunta al delegado del administrador de ubicación en WKInterfaceController. Sin embargo, el administrador de ubicación ya está asignado en la clase.
private let locationManager = CLLocationManager() override func awake(withContext context: Any?) { super.awake(withContext: context) // Configure interface objects here. locationManager.delegate = self }¿Cuál sería la razón de los bloqueos anteriores?
Para la mayoría de los registros de fallas, obtuve el nombre del archivo, el nombre de la función y el número de línea como 0 como resultados. Y para algunos de los registros de fallas, se muestra la dirección simbolizada como resultado.
Incluso probé el comando SymbolicateCrash . Sin embargo, devuelve el mismo archivo que el registro de fallas, no hubo diferencia entre el registro de fallas y el archivo simbolizado.
symbolicatecrash CrashLog.crash dsymFileLocation > Symbolicated.crashArchivo de registro de fallas:
Exception Type: EXC_CRASH (SIGKILL) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Termination Reason: CAROUSEL, Snapshot watchdog transgression. Exhausted CPU time allowance of 2.00 seconds. Elapsed total CPU time (seconds) 7.69 (user 7.69, system 0.00), 99% CPU. Elapsed application CPU time (seconds) 2.79, 35% CPU. Termination Description: SPRINGBOARD, CSLSceneSnapshotAction watchdog transgression: com.usa.com.usa.watchkitapp.watchkitextension exhausted CPU time allowance of 2.00 seconds | <FBExtensionProcess: 0xb060d20; NissanLeaf Watc (com.usa.com.usa.watchkitapp.watchkitextension); pid: 669; typeID: com.apple.watchkit; host: Carousel:30> Elapsed total CPU time (seconds): 7.690 (user 7.690, system 0.000), 96% CPU | Elapsed application CPU time (seconds): 2.794, 35% CPU, lastUpdate 2019-01-20 14:51:53 +0000 Triggered by Thread: 0