Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS-符号化堆栈跟踪符号_Ios_Iphone_Stack Trace_Symbolicate - Fatal编程技术网

iOS-符号化堆栈跟踪符号

iOS-符号化堆栈跟踪符号,ios,iphone,stack-trace,symbolicate,Ios,Iphone,Stack Trace,Symbolicate,我想对使用[NSThread callStackSymbols]记录的堆栈跟踪符号进行符号化,以标识完整的堆栈回溯调用。但是,这并没有给出符号化的痕迹 0 TestApp 0x0029616f TestApp + 1823087 1 TestApp 0x003ef18d TestApp + 3236237 2 UIKit

我想对使用[NSThread callStackSymbols]记录的堆栈跟踪符号进行符号化,以标识完整的堆栈回溯调用。但是,这并没有给出符号化的痕迹

0   TestApp                               0x0029616f TestApp + 1823087
    1   TestApp                               0x003ef18d TestApp + 3236237
    2   UIKit                               0x2ab7bb1f <redacted> + 438
    3   UIKit                               0x2ac0bea3 <redacted> + 306
    4   UIKit                               0x2ab7bb1f <redacted> + 438
    5   CoreFoundation                      0x2757546d <redacted> + 48
    6   CoreFoundation                      0x2756e4c3 <redacted> + 234
    7   UIKit                               0x2ab7bc9b <redacted> + 818
    8   UIKit                               0x2ae32799 <redacted> + 584
    9   UIKit                               0x2abdfbd9 <redacted> + 308
    10  UIKit                               0x2ab5bdd7 <redacted> + 458
    11  CoreFoundation                      0x2760fffd <redacted> + 20
    12  CoreFoundation                      0x2760d6bb <redacted> + 278
    13  CoreFoundation                      0x2760dac3 <redacted> + 914
    14  CoreFoundation                      0x2755b3b1 CFRunLoopRunSpecific + 476
    15  CoreFoundation                      0x2755b1c3 CFRunLoopRunInMode + 106
    16  GraphicsServices                    0x2eb88201 GSEventRunModal + 136
    17  UIKit                               0x2abc543d UIApplicationMain + 1440
    18  TestApp                               0x0031581b TestApp + 2344987
    19  libdyld.dylib                       0x35a6baaf <redacted> + 2 
但是,我不确定上面的命令必须使用什么内存地址以及如何获取它


任何帮助都将不胜感激,谢谢。

这里有几件您略过了。atos中的内存地址应该引用加载地址和堆栈地址,您还需要dSYM文件

实际上,在apteligent上有一个非常好的writeup,叫做手动执行此操作。我建议您仔细阅读,以了解符号是如何工作的。

这些答案可能会帮助您:
atos -arch armv7 -o 'app name.app'/'app name' 0x000000000