php使用xdebug调试

本文介绍了如何使用xdebug进行PHP的调试,包括配置xdebug进行性能分析和函数追踪调试。通过xdebug_start_trace()和xdebug_stop_trace()函数,可以详细追踪代码执行情况,提升调试效率。同时提到了xdebug的远程调试配置和与notepad++的集成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以前调试一直用var_dump();die;一行行打印,效率太低。一直知道有xdebug这个拓展,从来没有深入了解过,今天详细的试用了一下,觉得这才是现代的调试方式。
xdebug主要有两个作用,一个是做能效(主要是各个节点的执行时间)分析(profile);一个是做函数追踪调试(trace);

配置简介

大致来说所有以xdebug.profiler_*开头的配置都与性能分析有关,性能分析结合 webgrind,可以追踪每个函数的执行时间。具体的使用配置参考 webgrind安装使用详细说明
xdebug.trace_*开头的配置与追踪功能有关;
xdebug.remote_*开头的配置与远程调试有关,有兴趣的话可以试试在notepade++上安装插件后对php经行断点调试,第一次发现还能这么玩,挺有意思的。How_to_Setup_BDGp_debugger_in_Notepad++to_Debug_PHP先贴个链接有人感兴趣的话再写;

xdebug追踪调试

安装xdebug后,打开php.ini,添加如下配置(其他均使用默认值,不用填写):

;安装的拓展位置
zend_extension = "E:\xampp\php\ext\php_xdebug.dll"
;代码跟踪日志文件位置,注意要先新建这个traces目录,并设置777
xdebug.tra
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值