Ios 如何在调试Xcode程序时跳过自动进入程序集?
我正在使用Xcode 8.1使用Swift V3构建IoS应用程序。我在ViewController.swift文件的一行中创建了一个断点。然而,当我调试我的程序时,它总是进入汇编代码部分。我验证了未选中的“调试->始终显示反汇编”。我试图通过所有选项分别调试代码,“跳出”、“跨过”和“跳入”。但在每种情况下,它总是进入装配部分。除了ViewController.swift中的一次位置之外,我没有任何其他断点。例如,无论我是否遵循任何调试策略,我总是进入以下部分Ios 如何在调试Xcode程序时跳过自动进入程序集?,ios,xcode,debugging,assembly,swift3,Ios,Xcode,Debugging,Assembly,Swift3,我正在使用Xcode 8.1使用Swift V3构建IoS应用程序。我在ViewController.swift文件的一行中创建了一个断点。然而,当我调试我的程序时,它总是进入汇编代码部分。我验证了未选中的“调试->始终显示反汇编”。我试图通过所有选项分别调试代码,“跳出”、“跨过”和“跳入”。但在每种情况下,它总是进入装配部分。除了ViewController.swift中的一次位置之外,我没有任何其他断点。例如,无论我是否遵循任何调试策略,我总是进入以下部分 CoreFoundati
CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__:
0x187012b44 <+0>: mov x8, x0
0x187012b48 <+4>: cbz x8, 0x187012b60 ; <+28>
0x187012b4c <+8>: stp x29, x30, [sp, #-16]!
0x187012b50 <+12>: mov x29, sp
0x187012b54 <+16>: mov x0, x1
0x187012b58 <+20>: blr x8
-> 0x187012b5c <+24>: ldp x29, x30, [sp], #16
0x187012b60 <+28>: ret
CoreFoundation`\uu CFRUNLOOP\u正在调用\u OUT\u以执行\u函数\uu:
0x187012b44:mov x8,x0
0x187012b48:cbz x8,0x187012b60;
0x187012b4c:stp x29,x30,[sp,#-16]!
0x187012b50:mov x29,sp
0x187012b54:mov x0,x1
0x187012b58:blr x8
->0x187012b5c:ldp x29,x30,[sp],#16
0x187012b60:ret
我只想调试一条语句,而不需要输入任何函数或汇编代码。但是,我可以在每一行中创建一个断点,然后按continue。如果有人能找到比在每行中创建断点更好的解决方案,我会很高兴 Xcode中PC功能区中显示的“停止原因”是什么?如果运行“线程列表”命令,也可以在命令行中看到这一点。从描述上看,你好像在这里撞车。