[实践OK]centos安装php版本对应的扩展xdebug链接以及因Xdebug版本太高WinCacheGrind无法解析只得采用kcachegrind并安装用kcachegrind系统分析,后缀变为callgrind。支持swoole的Xdebug版本。

jackxiang 2018-12-25 14:45 | |
支持swoole的Xdebug版本:https://github.com/mabu233/sdebug支持swoole的Xdebug扩展



MacBook下面需要自己编译:
https://tekkie.ro/computer-setup/how-to-install-kcachegrind-qcachegrind-on-mac-osx/
https://blog.josephscott.org/2013/07/03/qcachegrind-kcachegrind-on-mac-os-x/

xdebug是和PHP的版本对应起来的,这一步很重要,如下:
https://xdebug.org/wizard.php
centos安装php版本对应的扩展xdebug链接:




使用图形分析工具wincachedgrind分析生成的文件

下载地址:http://sourceforge.net/projects/wincachegrind/files/

centos安装php扩展xdebug安装以及用kcachegrind系统分析
Download:
https://phoenixnap.dl.sourceforge.net/project/precompiledbin/kcachegrind.zip
kali linux:
Install kcachegrind Using apt
Update apt database with apt using the following command.

sudo apt update
After updating apt database, We can install kcachegrind using apt by running the following command:

sudo apt -y install kcachegrind

来自:https://installati.one/kalilinux/kcachegrind/

百度网盘。
实践发现:
找开kcachegrind文件时要以它的后缀结尾,直接贴进去地址就成。
之前的后缀是cache,现在修改一下它这个后缀即可:
xdebug.profiler_output_name="cachegrind.out.%H.%u.%s"
修改为:
xdebug.profiler_output_name="callgrind.out.%H.%u.%s"   #kcachegrind在Win下面只认这个前缀的才能打开分析,直接拖cachegrind.out*进去是打不开的。
解决kcachegrind在Win下面只认这个前缀的才能打开分析批量xdebug的文件重命名的办法:

shell下的文本替换,Shell字符串替换学习---武明瑶:https://jackxiang.com/post/9922/


mkdir -p /data/logs/xdebug
chown -R www /data/logs/xdebug
chmod -R 755 /data/logs/xdebug

打成RPM包的SPEC文件:




下载图形化工具kcachegrind在windows下的可执行版 下载地址http://sourceforge.net/projects/precompiledbin/files   用kcachegrind来看会更形象,注意需要修改从linux中执行的文件的php文件路径,这样就可以了sourcecode.
原文:https://blog.csdn.net/gdfjhc/article/details/84194948

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/10007/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2022-6-1 23:48
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]