日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 大型系统开法流程图,有一个php项目源码,如何搞清楚执行过程?画出其流程图...

發(fā)布時間:2023/12/10 php 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 大型系统开法流程图,有一个php项目源码,如何搞清楚执行过程?画出其流程图... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

比如一個c項目,可以讓其運行起來,然后利用gdb調(diào)試,一步步執(zhí)行,搞清楚其執(zhí)行過程,那么一個php項目,如何才能搞清楚執(zhí)行過程呢,或者需要什么專業(yè)的工具

如果你想調(diào)試的話,可以使用zend studio 或者phpstrom 都是很好的工具

安裝 xdebug

然后自己配置:

; 輸出文件路徑

xdebug.trace_output_dir="/tmp"

; 輸出文件名

xdebug.trace_output_name=trace.%H.%t

; 記錄添加到文件中方式:1 = 追加(如果存在該文件). 0 (default) = 覆蓋(如果存在該文件)

xdebug.trace_options=0

; trace 數(shù)據(jù)格式

; 0 ? shows a human readable indented trace file

; 1 ? writes a computer readable format which has two different records

; 2 ? writes a trace formatted in (simple) HTML

xdebug.trace_format=0

; 顯示數(shù)據(jù)

; 0 = 不顯示.

; 1 = 參數(shù)類型,值 ?(例如:array(9)).

; 2 = 同上1,只是在CLI模式下略微有區(qū)別

; 3 = 所有變量內(nèi)容(受到 xdebug.var_display_max_children,xdebug.var_display_max_data 和xdebug.var_display_max_depth限制)

; 4 = 所有變量內(nèi)容和變量名(例如:array(0 => 9)).

xdebug.collect_params=0

; 是否收集函數(shù)返回值

xdebug.collect_return=0

; 關閉自動追蹤,使用 XDEBUG_TRACE GET/POST 觸發(fā)追蹤, 或者通過設置cookie XDEBUG_TRACE

xdebug.auto_trace=0

xdebug.trace_enable_trigger=1

這樣訪問你的應用,帶上特殊的參數(shù)就可以得到 trace 文件了,比如:you.app/?XDEBUG_TRACE

然后安裝這個 vim 擴展https://github.com/xdebug/xdebug.org/blob/master/html/files/xt.vim

用 vim 打開 trace 文件,跟著執(zhí)行流程往下看就行了。

xhprof

Zend Studio 就可以設斷點來跟蹤代碼

總結

以上是生活随笔為你收集整理的php 大型系统开法流程图,有一个php项目源码,如何搞清楚执行过程?画出其流程图...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。