Как решить LLDB ошибку о N_SO в символе с UID 1 - PullRequest
0 голосов
/ 05 апреля 2019

Когда я запустил lldb для отладки приложения iOS, я получил ошибку, которой у меня никогда не было.

ошибка: Veriff (0x00000001018cc000) N_SO в символе с UID 1 имеет неверный брат в отладочной карте, пожалуйста, сообщите об ошибке и прикрепите бинарный файл перечислены в этой ошибке

Ниже приведен контекст ошибки.

(lldb) process connect connect://localhost:6666
error: Veriff(0x00000001018cc000) N_SO in symbol with UID 1 has invalid sibling in debug map, please file a bug and attach the binary listed in this error
Process 3270 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
    frame #0: 0x0000000187a1f6b0 libxpc.dylib` _xpc_dictionary_apply_node_f  + 108
libxpc.dylib`_xpc_dictionary_apply_node_f:
->  0x187a1f6b0 <+108>: mov    x1, x20
    0x187a1f6b4 <+112>: blr    x21
    0x187a1f6b8 <+116>: tbz    w0, #0x0, 0x187a1f6f8     ; <+180>
    0x187a1f6bc <+120>: mov    x0, x26
    0x187a1f6c0 <+124>: cbnz   x26, 0x187a1f6a0          ; <+92>
    0x187a1f6c4 <+128>: add    x22, x22, #0x1            ; =0x1 
    0x187a1f6c8 <+132>: cmp    x22, x23
    0x187a1f6cc <+136>: b.lo   0x187a1f698               ; <+84>
Target 0: (Test app) stopped.

Кто-нибудь смог решить эту ошибку?

Влияет ли это на отладку?

1 Ответ

1 голос
/ 06 апреля 2019

Я никогда не видел, чтобы эта ошибка возникала раньше.Если вы можете сделать этот двоичный файл доступным для нас, пожалуйста, сообщите об ошибке с http://bugs.llvm.org или http://bugreporter.apple.com и включите сообщение об ошибке и двоичный файл.

Ошибка означает, что lldb can '• сопоставить символы из некоторого файла .o, который был включен в ваш двоичный файл, обратно в файл .o, из которого они получены (именно там на самом деле находится отладочная информация). Таким образом, информация об отладке кода не будет доступна.

...