0
這比實際問題更令人討厭,但是當我在調試器上運行一個庫,在控制流中使用NSException時,程序在NSException行上重複停止,就像有一個斷點終於定期進行而不會崩潰。當我單獨執行應用程序時,沒有可觀的效果。有沒有辦法來禁用這個惱人的調試行爲。這是簡單的處理函數:NSException在調試時出現自動斷點
- (void) parse {
while (1) {
@try {
[self scanAttribute];
}
@catch (NSException *exception) {
return;
}
}
}
- (void) rejectWithReason:(NSString *)msg {
[NSException raise:@"MKDistinguishedNameParserException" format:@"%@", msg];
}
不要使用Exceptions來控制你的程序/控制流程! – luk2302
不幸的是,代碼是不是我的,我不會使用這樣一個奇怪的控制結構,但來自MumbleKit的核心,並坦率地說,我不想把我的手指放在裏面,因爲它很短的Voip突然不要不再工作,不知道原因。 https://github.com/mumble-voip/mumblekit/blob/master/src/MKDistinguishedNameParser.m line:95 –