gpt4 book ai didi

iphone - 堆栈跟踪或有关 Xcode/iPhone 中未处理异常的更多信息

转载 作者:行者123 更新时间:2023-12-03 18:11:09 25 4
gpt4 key购买 nike

请原谅我的无知,但在 iPhone 模拟器中运行 iPhone 应用程序时,关于 Xcode 调试器的一些问题一直困扰着我。

有时,当我在 Interface Builder 中搞砸一些东西时,我会在运行时遇到未处理的异常,然后被扔回 Xcode。我唯一看到的是一行“未捕获的异常”或类似的内容。据我所知,没有其他信息,更不用说堆栈跟踪或任何其他有用的信息了。

在过去十年左右的时间里,我一直在 Visual Studio 中进行开发,并且习惯于在发生类似情况时获取良好的堆栈跟踪和完整的异常信息。

我确信我只是错过了一些非常明显的东西......希望......

最佳答案

如果添加两个断点,您应该能够调试这些异常。为此,请转至“运行”|“显示 |断点并创建两个全局断点(我在全局范围内执行它们,因为它们在我的所有应用程序中都非常有用)。第一个应命名为“objc_exception_throw”,其位置应为“libobjc.A.dylib”。第二个应该是“-[NSException raise]”,其位置应该是“CoreFoundation”。

现在,如果您在启用断点的情况下开始调试应用程序,它应该在抛出这些异常时中断。然后,您应该能够在调试器中看到导致异常的事件链。

关于iphone - 堆栈跟踪或有关 Xcode/iPhone 中未处理异常的更多信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1093999/

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