【问题标题】:atos symbolicating only shows another addressatos 符号化只显示另一个地址
【发布时间】:2019-10-27 15:33:08
【问题描述】:

在调试崩溃日志时,我从 App Store Connect 返回了一个原生脚本应用程序的 beta 测试飞行,第 2 行(加载地址:0x101318000,堆栈地址:0x10135e48c )

Last Exception Backtrace:
0   CoreFoundation                  0x19dcd698c 0x19dbab000 + 1227148
1   libobjc.A.dylib                 0x19d9ff0a4 0x19d9f9000 + 24740
2   NativeScript                    0x10135e48c 0x101318000 + 287884
3   NativeScript                    0x101390d70 0x101318000 + 494960
4   NativeScript                    0x101e7e05c 0x101318000 + 11952220
5   NativeScript                    0x101e801b4 0x101318000 + 11960756

...atos 只显示另一个地址(0x10004648c):

$ atos -arch arm64 -o myApp -l 0x101318000 0x10135e48c
0x000000010004648c (in myApp)

我确实希望看到一些调试信息,例如行、类等。

由于slide是0x100000000,所以atos的输出0x10004648c就是文件地址(文件地址=栈地址-加载地址+slide)。哪个不错,但我应该这样做吗?

  • 崩溃日志、dSYM 和应用中的 UUID 相同。
  • dwarfdump 也不起作用
$ dwarfdump --lookup 0x10004648c --arch arm64 myApp.app.dSYM
warning: unsupported file type: 'myApp.app.dSYM/Contents/Resources/DWARF/.DS_Store'
----------------------------------------------------------------------
 File: myApp.app.dSYM/Contents/Resources/DWARF/myApp (arm64)
----------------------------------------------------------------------
Looking up address: 0x000000010004648c in .debug_info... not found.
Looking up address: 0x000000010004648c in .debug_frame... not found.

任何建议我可以如何继续,我做错了什么?谢谢! :)

【问题讨论】:

    标签: ios debugging crash nativescript


    【解决方案1】:

    我明白了!

    我自己的源代码没有“隐藏”在 NativeScript 部分,它远低于并有自己的行:

    48  myApp                 0x10073f3e0 main + 29664 (main.m:58)
    

    这部分,而且只有这部分,是象征性的。而在

    Binary Images:
    0x100738000 - 0x10073ffff myApp arm64  <44369b49886a3352946c8ea67713ff23> /var/containers/Bundle/Application/AFD3BDDB-7A90-4973-AAEB-FC6D5839CABC/myApp.app/myApp
    

    UUID ...a67713ff23 是 dSYM 中唯一适合的一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 1970-01-01
      • 2014-11-09
      • 1970-01-01
      相关资源
      最近更新 更多