[TOC]
## 源碼文件
>`\framework\library\think\Error.php`
## 核心功能
1. 框架運行過程中錯誤與異常的處理
> 也就是錯誤時tp框架顯示的錯誤信息頁面
2. 開發中可以自定義異常處理機制來接管框架的異常處理
> 項目在線上運行通過自定義異常處理收集項目的運行錯誤日志
## 重要方法
### Error::register() 注冊錯誤處理回調函數
> error_reporting(E_ALL) 設置報告所有錯誤
> set_error_handler()設置錯誤回調
> set_execption_handler()設置異常拋出回調
> register_shutdown_function()設置異常終止回調
### Error::appException($e) 異常處理回調
### Error::appError($errno, $errstr, $errfile = '', $errline = 0)錯誤處理回調
### Error::appShutdown()異常終止回調
### Error::isFatal()判斷是否致命錯誤
### **Error::getExceptionHandler()** 獲取配置異常處理
> 異常處理可以在配置文件中配置exception_handle進行修改
> 默認使用框架的think\exception\handle類進行處理
## 框架底層
[異常處理](http://www.hmoore.net/book/zmwtp/tp_5020/preview/%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.md)