Objective c 如何在XCode存档中查找符号?

Objective c 如何在XCode存档中查找符号?,objective-c,xcode,cocoa,lldb,Objective C,Xcode,Cocoa,Lldb,如何在使用XCode存档的程序中查找符号(例如,0x10534843f) 右键单击XCode中organizer中的存档,选择“在Finder中显示” 在文件夹中打开一个终端 键入lldb启动调试器 使用调试符号加载可执行文件:target create--no dependents--arch x86_64 Products/Applications/MyApp.app/Contents/MacOS/MyApp--symfile dSYMs/MyApp.app.dSYM/Contents/Re

如何在使用XCode存档的程序中查找符号(例如,
0x10534843f

  • 右键单击XCode中organizer中的存档,选择“在Finder中显示”
  • 在文件夹中打开一个终端
  • 键入
    lldb
    启动调试器
  • 使用调试符号加载可执行文件:
    target create--no dependents--arch x86_64 Products/Applications/MyApp.app/Contents/MacOS/MyApp--symfile dSYMs/MyApp.app.dSYM/Contents/Resources/DWARF/MyApp
    (确保使用正确的路径;如果提供了错误的symfile,则不会收到任何警告)
  • 键入
    image list
    并验证二进制文件的UUID是否与您的崩溃报告匹配,以确保您查看的是正确的归档文件(请参阅崩溃/示例报告底部的loaded images部分)
  • 在正确的位置加载映像:
    目标模块加载--文件Products/Applications/MyApp.app/Contents/MacOS/MyApp\u TEXT 0x123456
    (将0x123456替换为报告中的加载地址)
  • 现在,您可以使用
    图像查找-a 0x105346367
  • 使用详细选项显示更多详细信息:
    image lookup-v-a 0x105346367