Получение удобочитаемой стековой трассировки от Swift - PullRequest
0 голосов
/ 08 октября 2019

Я работаю над проектом Apple iOS впервые, и мне нужно получить стековую трассировку, удобную для чтения, с именами классов, номерами строк и т. Д., Которые я могу сохранить в виде строки для регистрации и / или будущегохранить где-то.

У меня есть своего рода трассировка стека, но, похоже, это символы, поэтому не слишком читабельно, чтобы увидеть, что на самом деле произошло.

Ниже приведен код, который у меня есть на данный момент:

Thread.callStackSymbols.forEach({print($0)})

Ниже приведен пример трассировки стека

0 TestApp 0x000000010de45519 $ s11Lib0aB0C9sendCrash9exception8severityys5ErS000F00F0x0p0_0x0p0_t0_t0_t0_t0p0$ s15TestApp14ViewControllerC16sendHandledCrash6senderySo8UIButtonC_tF + 2053 2 TestApp 0x000000010de423f4 $ s15TestApp14ViewControllerC16sendHandledCrash6senderySo8UIButtonC_tFTo + 68 3 UIKitCore 0x00007fff47163d19 - [UIApplication sendAction: до: от: forEvent:] + 83 4 UIKitCore 0x00007fff46b55599 - [UIControl sendAction: до: forEvent:] + 223 5
UIKitCore 0x00007fff46b558e3 -[UIControl _sendActionsForEvents: withEvent:] + 398

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...