我在 Mojave 上使用 lldb 和 Xcode 10.2.1。一旦命令“运行”到 lldb,就会发生这种情况:
(lldb) target create "<executable>"
Current executable set to '<executable>' (x86_64).
(lldb) run
Process 95857 launched: '/Users/<path to executable>' (x86_64)
Process 95857 stopped
* thread #2, stop reason = exec
frame #0: 0x0000000102491000 dyld`_dyld_start
dyld`_dyld_start:
-> 0x102491000 <+0>: popq %rdi
0x102491001 <+1>: pushq $0x0
0x102491003 <+3>: movq %rsp, %rbp
0x102491006 <+6>: andq $-0x10, %rsp
Target 0: (pmtad) stopped.
Run Code Online (Sandbox Code Playgroud)
我尝试查找与 dyld`_dyld_start 打印输出相关的问题,因为这是我能想到的唯一线索。我读到这可能与尝试重新运行可执行文件有关,尽管我不太确定所描述的内容。
我应该能跑得这么好。它可以在其他具有较旧操作系统的计算机上运行。