3
目前CoreAnimation在動畫過程中會忽略異常,所以我的斷言代碼不起作用。我如何讓CoreAnimation在動畫過程中不要忽略異常並停止程序執行以進行調試?如何讓CoreAnimation在動畫過程中不會忽略異常?
目前CoreAnimation在動畫過程中會忽略異常,所以我的斷言代碼不起作用。我如何讓CoreAnimation在動畫過程中不要忽略異常並停止程序執行以進行調試?如何讓CoreAnimation在動畫過程中不會忽略異常?
如果您的主要目標是一旦拋出異常就立即停止程序,我會建議在objc_exception_throw上設置一個斷點。在Xcode 3.2中,您可以通過在運行菜單下選擇「在Objective-C異常中停止」來完成此操作。您也可以這樣做:How to add a breakpoint to objc_exception_throw?
如果您使用的是Xcode 4,只需展開左側的斷點面板,點擊底部的加號,然後選擇添加異常斷點即可。
如果除了CoreAnimation之外還有其他的東西可以捕獲異常並且做他們自己的事情,那麼斷點方法一般是有用的。