php調試工具:ydb
ydb 是像gdb一樣的php調試工具,用擴展實現,可以在運行過程中查看變量值,也可以進行性能測試,而不用對源代碼進行任何更改,就像xdebug和xhprof 中提供的功能,但使用更方便。
ydb也是一個在線調試工具
什么叫在線調試?就是在線上生產環境進行調試,假設有一天某個用戶報某個頁面某個數據怎么不對啊,看來線上出BUG了,于是你要迅速找出原因,首先看日志,可是悲劇的沒有足夠的日志讓你確定線上BUG的原因,也許你這時想看某個PHP變量的值,可是你敢在線上環境加個 echo? 出問題了,你就要下崗了,如果用線下環境,可是數據環境不同,可能難以復現線上的BUG呢,這個php在線調試工具就是為解決這種問題而生,可以讓你方便地查看任意線上PHP變量的值而不用改動代碼,就像C的調試工具gdb那樣,以下叫它ydb。
ydb采用擴展實現,在url中輸入相關調試參數,即可查看相關變量值,參數包括類名,函數名,變量等。ydb不但可以讓你查看任意變量值,而且可以查看函數執行耗時情況,也就是不但可以用來排除業務邏輯BUG,也可以用查看性能問題。你也許擔心一個擴展放在線上是否會影響性能,它實際上對性能的影響極小,實際相關計算都是調試者本身產生,如果你覺得極小的性能影響也不能容忍,那可以在調試時再加上該擴展,重啟下php進程即可。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!