摘要:前言在我們調試程序過程中,往往可能會出現需要回溯跟蹤一個方法,這里我就介紹兩個比較不錯的函數,也是我經常使用的。內容產生一條回溯跟蹤打印一條回溯。
前言
在我們調試程序過程中,往往可能會出現需要回溯跟蹤一個方法,這里我就介紹兩個比較不錯的PHP函數,也是我經常使用的。
內容(PHP 4 >= 4.3.0, PHP 5, PHP 7) debug_backtrace — 產生一條回溯跟蹤(backtrace) (PHP 5, PHP 7) debug_print_backtrace — 打印一條回溯。
這兩個看起來有點相似,其實功能也是差不多的,下面我就以一個簡單的例子向大家演示下他們的使用。
實例"; var_dump($content); echo ""; } /** * Class A */ class A { public function say() { // 這里打印回溯內容 dump(debug_backtrace()); // 調用本身方法打印 debug_print_backtrace(); echo "
下面是運行結果:
array(2) { [0]=> array(7) { ["file"]=> string(29) "D:phpStudyWWW est est.php" ["line"]=> int(43) ["function"]=> string(3) "say" ["class"]=> string(1) "A" ["object"]=> object(A)#1 (0) { } ["type"]=> string(2) "->" ["args"]=> array(0) { } } [1]=> array(7) { ["file"]=> string(29) "D:phpStudyWWW est est.php" ["line"]=> int(52) ["function"]=> string(4) "sayB" ["class"]=> string(1) "B" ["object"]=> object(B)#2 (0) { } ["type"]=> string(2) "->" ["args"]=> array(1) { [0]=> object(A)#1 (0) { } } } } #0 A->say() called at [D:phpStudyWWW est est.php:43] #1 B->sayB(A Object ()) called at [D:phpStudyWWW est est.php:52] Hello World!
結合代碼不難看出,他們著重返回結果集,拆分結構;另一個著重按調用順序打印出回溯跟蹤。
總結內容就這么多,結果一目了然,其他自己測試下就明了了。
PHP有些方法還是挺不錯的,大家平時可以多看看手冊。
下面放了他們兩的官方鏈接,有興趣的可以點擊詳細看看。
debug_backtrace
debug_print_backtrace
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://www.ezyhdfw.cn/yun/22827.html
摘要:在代碼審計中,按業(yè)務流程審計當然是必須的,人工的流程審計的優(yōu)點是能夠更加全面的發(fā)現漏洞,但是缺點是查找漏洞效率低下。代碼審計學習之旅總有人問我代碼審計該怎么學習,該從哪學習,現在統(tǒng)一回復,表示我也不知道。。。 在代碼審計中,按業(yè)務流程審計當然是必須的,人工的流程審計的優(yōu)點是能夠更加全面的發(fā)現漏洞,但是缺點是查找漏洞效率低下。如果要定向的查找漏洞,逆向跟蹤變量技術就顯得更加突出,如查找X...
摘要:是一個開放源代碼的程序調試器即一個工具,可以用來跟蹤,調試和分析程序的運行狀況。以下為安裝示例,安裝請參考集成開發(fā)和斷點調試環(huán)境的配置。指令的配置路徑必須是絕對路徑。 Xdebug是一個開放源代碼的PHP程序調試器(即一個Debug工具),可以用來跟蹤,調試和分析PHP程序的運行狀況。以下為Windows+Phpstorm+Xampp+Xdebug安裝示例,MAC安裝請參考集成開發(fā)和斷...
摘要:默認關閉如果該設置為,那么將禁用關閉操作符,以便不再隱藏通知警告和錯誤。將寫入垃圾收集統(tǒng)計信息輸出的目錄,確保將運行的用戶具有對該目錄的寫入權限。此設置確定用于將垃圾回收統(tǒng)計信息轉儲到的文件的名稱。 showImg(https://segmentfault.com/img/bVbgEC5?w=480&h=274); 前言 Xdebug是PHP的擴展,用于協助調試和開發(fā)。 它包含一個用...
閱讀 1381·2023-04-26 02:20
閱讀 3497·2021-11-22 14:45
閱讀 4413·2021-11-17 09:33
閱讀 1181·2021-09-06 15:00
閱讀 1639·2021-09-03 10:30
閱讀 4108·2021-07-26 22:01
閱讀 1132·2019-08-30 15:54
閱讀 679·2019-08-30 15:43