在设备上而不是模拟器上运行 iPhone 应用程序时,是否可以实际使用 Xcode 调试器?即,我可以让设备在我在代码中设置的断点处停止并在代码在设备上运行时单步执行吗?
编辑:我应该提到我是 Apple 的注册开发人员并拥有有效的证书。事实上,我可以在我的设备上构建和运行 iPhone 应用程序。但是,即使在调试模式下,当我在设备上运行应用程序时,它也不会在断点处停止或输出到控制台。如果有帮助,当我在模拟器中运行时,我的应用程序将在调试模式下正常运行(例如,在断点处停止)。
编辑2:我尝试过重置我的手机,完全删除并重新安装Xcode,创建一个新项目,更改本页答案中提到的所有设置(以及其他设置),清理和构建我的项目,构建和调试。 .. 如果我单击暂停,它会显示“来自调试器的错误:退出”。:( 也许我会尝试在另一台计算机上使用 Xcode 在此设备上进行调试,看看会发生什么。
编辑 3:好吧,我尝试在新项目中使用另一台使用全新安装的 Xcode 的计算机,但我仍然无法进行设备调试。我怀疑它可能是我的 iPhone 或电缆?我想我并没有那么无能,以至于我错过了一些如此令人尴尬的明显事情,但我已经仔细检查了这里提到的所有建议。
编辑 4:终于让设备调试工作。我感觉我的设备上的一些低级别的东西导致了问题……我在我的系统上没有做任何事情。但是,我在另一个系统上安装了 Xcode,并且在同一设备(使用同一根电缆)上进行的设备调试工作完美无缺。紧接着,设备调试开始在我原来的机器上工作,让我相信一些奇怪的硬件标志被搞砸了,并以某种方式在第二台机器上“重置”。无论如何,它现在可以工作了......感谢所有帮助。:)
另外,我不确定是否最好不回答这个问题或选择最“有用”的答案......