我有一个问题,我正在排除故障,很少发生,当我在Xcode下运行时似乎没有发生。
是否可以正常运行应用程序(即从Springboard运行)直到我的问题发生,然后在那时附加一个调试器?
如果可能的话,我宁愿不用越狱来做这件事。
答案 0 :(得分:112)
使用旧版本的Xcode:
产品 - >附加到流程 - >按进程标识符(PID)或名称...
版本7.2+(从9.2验证):
调试 - >通过PID或名称附加到处理
在对话框工作表中,输入通过Xcode启动时在调试导航器中显示的应用程序名称。
如果应用程序已在运行,则调试程序将附加到正在运行的进程。如果它没有运行,它将等待应用程序启动然后附加。
答案 1 :(得分:107)
我将此留在这里,因为其他2个答案中的任何一个都没有给我足够的细节而没有一点点挣扎。
在模拟器中运行您的应用程序,并记下Debug导航器中的名称
插入您的设备,不要忘记选择您的设备作为目标
答案 2 :(得分:48)
在Xcode 5.0.1和6中,它位于
Debug > Attach to Process > By Process Identifier (PID) or Name... in Xcode
答案 3 :(得分:5)
在XCode 7中它只是: 调试>通过PID或名称附加到处理