dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8039|回复: 96

[php知识] php调试工具——XDebug使用

  [复制链接]
  • TA的每日心情

    2024-11-19 20:46
  • 签到天数: 244 天

    [LV.8]以坛为家I

    4434

    主题

    1459

    帖子

    1万

    积分

    会|员

    Rank: 9Rank: 9Rank: 9

    积分
    10734
    发表于 2019-1-18 22:39:45 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    下面以windows平台和Aptana Studio为例,介绍XDdebug的使用。
    1、安装XDebug1)下载php的XDebug扩展.dll文件,官网下载地址是https://xdebug.org/download.php,可以根据实际php运行系统架构、VC版本和线程安全情况下载。
    2)将下载的.dll文件复制到php安装目录的ext目录下。
    3)打开php.ini文件,添加如下设置:
      xdebug.profiler_append = 0
      ;效能监测的设置开关
      xdebug.profiler_enable = 1
      xdebug.profiler_enable_trigger = 0
      ;profiler_enable设置为1的时候,效能监测信息写入文件所在的目录
      xdebug.profiler_output_dir ="D:\phpStudy\tmp\xdebug"
      ;设置的函数调用监测信息的输出路径
      xdebug.trace_output_dir ="D:\phpStudy\tmp\xdebug"
      ;生成的效能监测文件的名字
      xdebug.profiler_output_name = "cachegrind.out.%t-%s"
      ;这三行是为了让IDE与XDebug协作
      xdebug.remote_enable = 1
      xdebug.remote_handler = "dbgp"
      xdebug.remote_host = "127.0.0.1"
      ;.dll文件的路径
      zend_extension="D:\phpStudy\php54n\ext\php_xdebug-2.4.0-5.4-vc9-nts.dll"
    4)重启服务器
    2、使用XDebug1)打开aptana,window->preferences->php->debug,进行如下设置:
    1.png

    2)window->preferences->php->php interpreters,进行如下设置:
    2.png

      name为解析器的名字,executable path为php安装目录中php.exe文件路径,php.ini为可选。至此,已设置完毕XDebug。
    3)使用XDdebug
      调试为F11快捷键。
      step into就是单步执行,遇到子函数就进入并且继续单步执行;(F5)
      step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。(F6)
      step return就是单步执行到子函数内时,用step return就可以执行完子函数余下部分,并返回到上一层函 数。(F7)
    现在可以放心地调试php程序了。
    3、使用Wincachegrind下载地址:https://sourceforge.net/projects/wincachegrind/
    设置Wincachegrind工作目录:
    点开tool->options,设置工作目录,及XDebug设置的监测信息文件所在的目录,如下
    3.png

    现在打开文件即可进行性能分析了

    回复

    使用道具 举报

    该用户从未签到

    2

    主题

    7561

    帖子

    1054

    积分

    技冠群雄

    Rank: 6Rank: 6

    积分
    1054

    发表于 2019-1-22 17:29:03 | 显示全部楼层
    不错不错,楼主您辛苦了。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20

    主题

    7658

    帖子

    937

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    937

    发表于 2019-1-22 19:45:42 | 显示全部楼层
    找到好贴不容易,我顶你了,谢了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26

    主题

    7950

    帖子

    902

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    902

    发表于 2019-1-24 23:56:21 | 显示全部楼层
    好好 学习了 确实不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    3582

    帖子

    -8

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    -8

    发表于 2019-1-25 10:47:01 | 显示全部楼层
    没看完~~~~~~ 先顶,好同志
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    42

    主题

    7760

    帖子

    928

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    928

    发表于 2019-1-25 15:05:20 | 显示全部楼层
    看帖回帖是美德!:lol
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20

    主题

    7658

    帖子

    937

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    937

    发表于 2019-1-27 09:32:14 | 显示全部楼层
    正需要,支持楼主大人了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22

    主题

    7875

    帖子

    990

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    990

    发表于 2019-1-28 18:47:39 | 显示全部楼层
    没看完~~~~~~ 先顶,好同志
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40

    主题

    7912

    帖子

    1004

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1004

    发表于 2019-1-29 14:06:23 | 显示全部楼层
    这是什么东东啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    3500

    帖子

    -6

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    -6

    发表于 2019-1-30 02:49:02 | 显示全部楼层
    相当不错,感谢无私分享精神!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2024-12-24 00:28 , Processed in 0.095082 second(s), 41 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表