NSException 自动断点调试
Posted
技术标签:
【中文标题】NSException 自动断点调试【英文标题】:NSException automatic breakpoint on debug 【发布时间】:2015-05-01 14:06:21 【问题描述】:这比真正的问题更令人讨厌,但是当我在调试器上运行一个库时,在控制流中使用 NSException 时,程序反复停止在 NSException 行上,就像有一个断点一样,最终可以定期执行而不会崩溃.当我单独执行应用程序时,没有明显的效果。有没有办法禁用这种烦人的调试行为。这是简单的处理函数:
- (void) parse
while (1)
@try
[self scanAttribute];
@catch (NSException *exception)
return;
- (void) rejectWithReason:(NSString *)msg
[NSException raise:@"MKDistinguishedNameParserException" format:@"%@", msg];
【问题讨论】:
不要使用异常来控制你的程序/控制流! 不幸的是,代码不是我的,我不会使用如此奇怪的控制结构,而是来自 MumbleKit 的核心,坦率地说我不想把我的手指放进去,因为它需要很Voip 在不知道原因的情况下突然不再工作了。 github.com/mumble-voip/mumblekit/blob/master/src/… line:95 【参考方案1】:您是否在此 Xcode 项目中打开了“异常断点”?在 Xcode 的 RHS 上的组查看器中单击“Breakpoints”项,并确保您没有在那里设置 ObjC 异常断点。
【讨论】:
好的,谢谢。我也是这么想的。我将删除它以进行更多测试。以上是关于NSException 自动断点调试的主要内容,如果未能解决你的问题,请参考以下文章
myeclipse如何设置或关闭断点调试自动跳入debug模式