2015-05-01 21 views
0

這比實際問題更令人討厭,但是當我在調試器上運行一個庫,在控制流中使用NSException時,程序在NSException行上重複停止,就像有一個斷點終於定期進行而不會崩潰。當我單獨執行應用程序時,沒有可觀的效果。有沒有辦法來禁用這個惱人的調試行爲。這是簡單的處理函數:NSException在調試時出現自動斷點

- (void) parse { 
    while (1) { 
     @try { 
      [self scanAttribute]; 
     } 
     @catch (NSException *exception) { 
      return; 
     } 
    } 
} 

- (void) rejectWithReason:(NSString *)msg { 
    [NSException raise:@"MKDistinguishedNameParserException" format:@"%@", msg]; 
} 
+0

不要使用Exceptions來控制你的程序/控制流程! – luk2302

+0

不幸的是,代碼是不是我的,我不會使用這樣一個奇怪的控制結構,但來自MumbleKit的核心,並坦率地說,我不想把我的手指放在裏面,因爲它很短的Voip突然不要不再工作,不知道原因。 https://github.com/mumble-voip/mumblekit/blob/master/src/MKDistinguishedNameParser.m line:95 –

回答

0

您是否在此Xcode項目中打開了「異常斷點」?在Xcode的RHS上點擊組查看器中的「斷點」項,並確保沒有在那裏設置ObjC異常斷點。

+0

是的,謝謝。我也在想這個。我將刪除它以進行更多測試。 –