gpt4 book ai didi

iOS 应用程序在使用 XCode 调试器启动时崩溃,在没有调试器的情况下运行良好

转载 作者:可可西里 更新时间:2023-11-01 17:05:49 24 4
gpt4 key购买 nike

在设备 (iphone) 上运行该应用程序时,它会在启动时崩溃,但没有任何错误消息。但是如果设备没有连接到 xcode(不是在 Debug模式下),只要打开应用程序,它就可以正常运行。

同样的代码在模拟器上运行完美。

以前从未见过这种情况,我猜是代码签名设置或 LLDB 调试器出了问题,但我无法解决。

我无法在真实设备上运行调试,知道吗?它在这里停止:

int main(int argc, char * argv[]) {
@autoreleasepool {
// stop here:
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}

==== 2015/6/19 编辑====

感谢 Jim Ingham 给出了清晰的解释。之前,我将 Xcode 设置为像这样捕获所有异常:

enter image description here

开发时方便。然而,这个断点异常包括 C++ 和 Obj-C 类型。通过排除捕获 C++ 断点,我们可以解决这个问题:

enter image description here

最佳答案

有时当您使用真实设备进行调试时,新版本的 Xcode 会在开始时停止您的价格,如问题所述:

int main(int argc, char * argv[]) {
@autoreleasepool {
// stop here:
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}

但这不是真正的崩溃(这只是一些安全人员 - 我猜),您需要做的就是单击三角形按钮以进一步进入 Debug模式。

是的,我知道没有断点,但无论如何都要这样做。

关于iOS 应用程序在使用 XCode 调试器启动时崩溃,在没有调试器的情况下运行良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30836826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com