2010-07-07 126 views
0

嗨,我使用ScriptDebugDelegate通知我exceptionWasRaised函數中發生異常時。WebKit如何處理異常

但是,我想知道我可以如何忽略異常,即。只需跳過通常會引發異常的代碼行即可。

感謝 ASH

回答

1

如果您知道哪裏出現異常時,您可以使用一個try/catch與catch塊中沒有代碼行

@try { 
    //my code that throws exception 
} @catch (NSException *e) { 
} 

你甚至可以通過使用特定的過濾它要喜歡CustomException異常類型:

@try { 
    //my code that throws exception 
} @catch (MyCustomException *e) { 
} 

什麼會導致任何MyCustomException被忽略,和所有其他的火警d。

注意:使用它僅用於測試和調試建議是很重要的,因爲空捕獲總是錯誤的。