technosophos / xdebugutils
处理Xdebug输出的工具。
1.0.0
2012-02-03 22:48 UTC
Requires
- php: >=5.2.0
This package is not auto-updated.
Last update: 2024-09-19 15:51:03 UTC
README
此库提供用于处理Xdebug输出的库和多种命令行工具。
包含的脚本
- trace4func:给定一个函数名,给出该函数被调用的所有情况的堆栈跟踪。
- whatisincluded:找到给定运行中包含的所有文件。
- whocalls:给定一个函数,打印有关调用函数的信息。例如,查找所有调用
file_exists(_))
的函数。
安装
要收集数据,您必须安装Xdebug,并且您必须能够配置它以生成跟踪。
要使用这些工具,您需要PHP 5.2或更高版本。
开始使用
- 克隆Git仓库
- 使用任何包含的命令行工具。
用法
- 您需要跟踪文件才能工作。请参阅Xdebug文档。确保将跟踪输出设置为生成机器可读输出。
- 运行任何提供的脚本以分析跟踪输出。
使用Xdebug收集数据
示例Xdebug php.ini
配置
xdebug.auto_trace = 1
xdebug.trace_format = 1
xdebug.trace_output_name = php-trace.%t
第二个是最重要的:将跟踪格式设置为1。
更多信息
您可以轻松扩展此套件。请参阅API
(包含在此处)以开始使用,或简单查看此包中的一些工具。实际上没有什么真正复杂。
相关项目
- ValaXdebugTools 是一个非常快速的跟踪分析器。
- xdebugtoolkit 生成DOT文件,以制作Xdebug跟踪文件的精美图表。
mbutcher的XdebugUtils(2010)
感谢Derick Rethans,他发布了一个简单的PHP工具,用于解析Xdebug跟踪文件。