「本文介紹一個程式碼調試神器debug_backtrace
」
前言
即使編輯器給提供了程式碼追蹤的回退路線,但是有時還是會花一點時間去查看。 在無意間咔咔發現了一個PHP調試函數debug_backtrace
。 這個函數可以很清楚的看到程式碼的執行路線(前提是在對程式碼進一定程度的改變)。 一、debug_backtrace 使用說明###############下圖是咔咔在調試偵測路由分組時所做的調試。 ############偵測路由分組#########這塊程式碼的執行路線圖,喀喀爾也用心智圖畫了出來,請看下圖。 ###來到程式碼中我們使用一下這個神器,看會發生什麼事。
使用方法就是將這個函數賦值給一個變量,然後列印這個變數即可。
注意一下列印出來的結果,有檔名,行號,方法名,類別名,但是還是會出現一些無用的東西(這裡的無用是指個人狀況,但是在看類別的資訊就很清晰方便了)。
對神器進簡答的加工
目前咔咔是只需要幾個簡單的資訊即可,咔咔改編的程式碼如下。
重新定義一個變量,將只需要的資訊存放即可,在使用數組的反轉。
然後在來看列印結果就可以清楚的看出執行流程。
經過調試是跟喀喀使用心智圖畫出來的路線是一致的。
「堅持學習、堅持寫博、堅持分享是咔咔從業以來一直所秉持的信念。希望諾大互聯網中咔咔的文章能帶給你一絲絲幫助。我是咔咔,下期見。
”
以上是ThinkPHP原始碼閱讀最佳工具debug_backtrace的詳細內容。更多資訊請關注PHP中文網其他相關文章!
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
刺客信條陰影:貝殼謎語解決方案
3 週前ByDDD
Windows 11 KB5054979中的新功能以及如何解決更新問題
2 週前ByDDD
在哪裡可以找到原子中的起重機控制鑰匙卡
3 週前ByDDD
<🎜>:死鐵路 - 如何完成所有挑戰
4 週前ByDDD
Atomfall指南:項目位置,任務指南和技巧
4 週前ByDDD

熱工具

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。