摘要:参考安装配置临时跟踪信息输出的数据文件目录的数据文件目录开启自动跟踪该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出开启异常跟踪开启远程调试自动启动开启远程调试允许远程调试允许连接的的地址反向连接使用
安装Xdebug参考
http://www.ekan001.com/articles/27
http://log.codes/post/phpstorm-debug-using-xdebug/
wget https://xdebug.org/files/xdebug-2.4.0.tgz tar zxvf xdebug-2.4.0.tgz cd xdebug-2.4.0 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make make install配置php.ini
[Xdebug] zend_extension=xdebug.so xdebug.profiler_enable = On ;临时跟踪信息输出 xdebug.trace_output_dir="/tmp/xdebug-log" ;xdebug 的数据文件目录 xdebug.profiler_output_dir="/tmp/xdebug-log" ;xdebug 的数据文件目录 xdebug.auto_trace = On ;开启自动跟踪,该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出 xdebug.show_exception_trace = On ;开启异常跟踪 xdebug.remote_autostart = On ;开启远程调试自动启动 xdebug.remote_enable = On ;开启远程调试[ 允许远程IDE调试 ] xdebug.remote_host=127.0.0.1 ;允许连接的zend studio的ip地址 xdebug.remote_port=9000 ;反向连接zend studio使用的端口 xdebug.collect_vars = On ;收集变量 xdebug.collect_return = On ;收集返回值 xdebug.collect_params = On ;收集参数 xdebug.show_local_vars = on ;显示局部变量 xdebug.default_enable = On ;显示默认的错误信息 xdebug.remote_handler=dbgp ;用于zend studio远程调试的应用层通信协议 xdebugbug.max_nesting_level = 10000 ;如果设得太小,函数中有递归调用自身次数太多时会报超过最大嵌套数错测试结果
重启php-fpm 后,在phpinfo里查看是否有xdebug模块,如果有表示配置成功
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21714.html
摘要:目前有两种流行的调试器,我在学习和研究过程中,发现网上的各种信息过于凌乱,感到痛苦,影响理解和使用。脚本在运行时,由插件向发起连接,将调试信息发送给,并通过协议进行互动。这种模式的缺陷是配死了目标,不能支持多用户调试。 > 工欲善其事必先利其器,学习一门新语言,调试器的使用必不可少,本文分享一下PHP调试器的使用。 PHP目前有两种流行的调试器, Xdebug Zend Debugg...
摘要:写代码总绕不过需要调试,除了外,我们还是需要借助进行调试。这里的使用,是分别整合到和下。安装还是基于神级武器。至于下一步如何更好的使用,就看各自的实际项目和开发需要了。 写代码总绕不过需要调试,除了 UnitTest 外,我们还是需要借助 Xdebug 进行调试。 所以今天来说说如何基于本地 Docker 环境下,使用 Xdebug。 这里的使用,是分别整合到 VS Code 和 PH...
摘要:当我在官网看到了远程调试原理图时,我才知道应该怎么配置。配置的参数也少了很多,也不需要在里对一个个请求地址进行配置。其他可以配置可以共用。但是如果你使用的是本地的那他就会出现端口被占用的情况。 介绍 我之前配置直接按网上的文章进行配置总是配置不成功,里面很多东西不了解。当我在 xdebug 官网看到了 xdebug 远程调试原理图时,我才知道应该怎么配置 xdebug。配置的参数也少了...
摘要:在可以使用你最喜欢的包管理器安装。用户可以选择性的使用。目前不支持引入的文件格式的的文件和函数压缩。如果你不能使用或者不想使用的包,可以用脚本,它能从分析器跟踪文件生成输出。 说明 以下内容摘抄自 profiling PHP 脚本 xdebug 的 profiler 是一个强大的工具,它能分析 PHP 代码,探测瓶颈,或者通常意义上来说查看哪部分代码运行缓慢以及可以使用速度提升。Xd...
摘要:一扩展安装网上很多类似的教程,这里不在详细描述,主要贴下我的相关配置供大家参考打开性能分析性能分析生成的文件目录开启异常跟踪二安装刷新网页的时候,会在我配置的目录下生成性能分析文件,用来分析程序性能下图是我生成的性能分析文件打开具体的性能 一、xdebug扩展安装网上很多类似的教程,这里不在详细描述,主要贴下我的xdebug相关配置供大家参考: zend_debugger.allow_...
阅读 3249·2021-10-11 11:08
阅读 4392·2021-09-22 15:54
阅读 878·2019-08-30 15:56
阅读 837·2019-08-30 15:55
阅读 3510·2019-08-30 15:52
阅读 1334·2019-08-30 15:43
阅读 1917·2019-08-30 11:14
阅读 2474·2019-08-29 16:11