***php除錯總結
列印PHP堆疊資訊
//呼叫堆疊函式,查詢呼叫函式的源頭,方便除錯 function print_stack_trace() { $array =debug_backtrace(); //print_r($array);//資訊很齊全 unset($array[0]); foreach($array as $row) { $html .=$row[`file`].`:`.$row[`line`].`行,呼叫方法:`.$row[`function`]."<p>"; } return $html; }
我在我的資料庫的核心查詢函式裡面呼叫這個方法,列印結果如下: D:wampwwwmeileleincludescls_mysql.php:471行,呼叫方法:query D:wampwwwmeileleincludescls_mysql.php:507行,呼叫方法:getAll D:wampwwwmeileleincludeslib_common.php:732行,呼叫方法:getAllCached D:wampwwwmeileleincludesinit.php:113行,呼叫方法:load_config D:wampwwwmeileleindex.php:4行,呼叫方法:include_once 一目瞭然,一直找到了入口,太強悍了。以後除錯又多了一種辦法 或者用下面的方法: [php] view plain copy $e = new Exception; var_dump($e->getTraceAsString());
輸出變數值
var_dump($a); //變數的詳細資訊,有型別資訊 print_r($a); //變數的簡單形式,輸出的value值沒有型別 exit($a); //退出當前檔案,並輸出變數 //若$a是陣列,則可以格式化輸出,輸出的value值沒有型別 echo `<pre>`; print_r($a); //格式化輸出除錯資訊 echo "<pre>"//在輸出前加上該句 var_dump($a); exit; echo "<br>" //方便測試 //已經安裝php環境,可以直接在中斷中執行,比如下面 php -r "var_dump(urldecode(`a+b%2b`));"
如何聯絡我:【萬里虎】www.bravetiger.cn
【QQ】3396726884 (諮詢問題100元起,幫助解決問題500元起)
【部落格】http://www.cnblogs.com/kenshinobiy/
相關文章
- gdb除錯總結除錯
- C++除錯總結C++除錯
- windbg 常用除錯命令總結除錯
- 不同Java除錯方法總結 - VardhanJava除錯
- Intellij IDEA除錯功能使用總結IntelliJIdea除錯
- 前端chrome瀏覽器除錯總結前端Chrome瀏覽器除錯
- vscode 使用 PHP debug 除錯VSCodePHP除錯
- ads1292硬體電路除錯總結除錯
- (14)caffe總結之Linux下Caffe如何除錯Linux除錯
- 使用Eclipse除錯PHP應用Eclipse除錯PHP
- ubuntu& phpstorm & xdebug 除錯 phpUbuntuPHPORM除錯
- 【PHP】XDebug+VS Code除錯PHP頁面PHP除錯
- c 語言除錯方法(除錯 PHP 底層、擴充套件)除錯PHP套件
- Xcode Debug除錯彙總XCode除錯
- PHP CLI應用的除錯原理PHP除錯
- 總結一篇shell除錯技巧及常見的指令碼錯誤除錯指令碼
- Docker PHP 配置 VS Code Xdebug PHP 除錯工具: Xdebug for DockerDockerPHP除錯
- PHP課程總結PHP
- Android之記憶體洩漏除錯學習與總結Android記憶體除錯
- 攝像頭 ISP 除錯的入門之談(經驗總結)除錯
- Ubuntu下開啟php除錯模式報錯如何解決UbuntuPHP除錯模式
- PHP常用函式總結PHP函式
- PHP面試題總結PHP面試題
- PHP設計模式總結PHP設計模式
- 跨域總結(jquery,php)跨域jQueryPHP
- 前端Chrome除錯技巧最全彙總前端Chrome除錯
- 移動端除錯方法彙總除錯
- emmc 報錯總結
- Python報錯總結Python
- Mac 下使用 clion 除錯 PHP 核心原始碼Mac除錯PHP原始碼
- 利用 Valet 開發和除錯 PHP 專案除錯PHP
- 除錯篇——除錯物件與除錯事件除錯物件事件
- PHP面試問題總結PHP面試
- PHP中Trait的使用總結PHPAI
- PHP 個人面試題總結PHP面試題
- PHP檔案包含小總結PHP
- 初學 PHP 總結建立物件PHP物件
- PHP高階語法總結PHP
- PHP 學習總結之字串PHP字串