c++中的 try catch 實現爲 zero cost 異常 , http://stackoverflow.com/questions/31486907/the-cost-of-c-exceptions-and-setjmp-longjmphtml
異常有多種處理模式: http://llvm.org/docs/ExceptionHandling.htmlc++
異常多種狀況:api
c 執行lua代碼,發生異常 經過capi pcall 來保護執行lua代碼lua
lua調用c代碼,發生異常 capi luaL_error 拋出異常到lua中htm
lua調用lua代碼,發生異常 lua代碼pcall 保護執行 和 error 拋出lua異常get