objective-c - Objective-C 中的 Try-Catch 等价物

标签 objective-c

我在我的应用程序的 main.m 中遇到应用程序崩溃,我不知道为什么会发生错误,因为 xcode 没有告诉我崩溃发生的位置,它告诉我它在 return UIApplicationMain(argc, argv . ..) 这什么也没告诉我。

有没有办法在 Objective-C 中使用 C++ 中的 try/catch 来准确查看错误发生的位置?

最佳答案

尽管 Objective-C 确实有一个 @try/@catch,但它不会对您有太大帮助。当您到达 @catch 时,发生错误的堆栈框架将消失。

您需要设置一个异常时中断的断点:打开Breakpoint Navigator页面(右起第二个按钮),然后单击[+]在导航器页面的底部。选择“添加异常断点...”,然后单击 [完成]。

现在,每次您的程序抛出异常时,程序都会在调试器中中断。

关于objective-c - Objective-C 中的 Try-Catch 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13774611/

相关文章:

ios - 使用 ColdFusion com.notnoop.apns.SimpleApnsNotification 时的 APN 设备 token 编码

objective-c - 用特定颜色填充路径

ios - 如果用户在其他地方单击然后 UIPickerView,如何使 UIPickerView resignFirstResponder

objective-c - 方法调用的参数过多,预​​期为 1,有 21

iphone - 隐藏标签栏 Controller

ios - iPad:iPad 中的 Linkedin API 未调整大小以适应更大的登录 View

iphone - 在 iphone 应用程序 View 中最好在标签中显示 url 链接

ios - 对音量按钮没有响应 - objective-c

objective-c - 为什么这些字符串不相等?

iphone - 启动远程程序时出错 : No such file or directory