iPhone中的马赫异常

Posted

技术标签:

【中文标题】iPhone中的马赫异常【英文标题】:Mach exception in iPhone 【发布时间】:2014-07-26 06:05:00 【问题描述】:

我有时会遇到以下异常:

[Mach] exception: 0x%x, count: %d, code: 0x%llx 0x%llx
[Mach] Skipping registered port - it is invalid
[Mach] Skipping registered port - mask does not match
signal %d, info %p, uapVoid %p

我不知道这些异常是关于什么的。有人可以对此有所了解吗?

【问题讨论】:

您是否在模拟器或 iPhone 设备上收到此错误消息? 我在 iPhone 5S 上得到了这个。但是,如果我在 iPhone 5 上运行它,我不会遇到任何此类异常。 你能告诉我们你想要做什么吗? 我遇到了同样的问题。我没有做任何特别的事情,它突然发生。 阅读:plcrashreporter.org/documentation/api/v1.2-beta1/… 【参考方案1】:

尝试启用通用异常的拦截:

在xcode左侧,选择“breakpoint navigator”,点击左下角的“+”,选择“add exception breakpoint”,在断点列表中新增一个名为“all exception”的项目。再次点击“+”后,选择“添加符号断点”,在名为“符号”的文本区域内写入[NSException raise]。

现在再次尝试运行您的项目。

【讨论】:

以上是关于iPhone中的马赫异常的主要内容,如果未能解决你的问题,请参考以下文章

try and catch 未处理 iphone 中的异常

处理错误/异常并将它们记录在 iPhone 应用程序中

iphone 异常捕获处理

Cocos2d iphone 应用程序在实际 iphone 上运行异常

如何实现全局 iPhone 异常处理?

iPhone 6 上的 KERN_INVALID_ADDRESS 异常