博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php调试工具——XDebug使用
阅读量:7125 次
发布时间:2019-06-28

本文共 1174 字,大约阅读时间需要 3 分钟。

下面以windows平台和Aptana Studio为例,介绍XDdebug的使用。

1、安装XDebug

1)下载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 = "cache.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、使用XDebug

1)打开aptana,window->preferences->php->debug,进行如下设置:

download.png

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

download2.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程序了。

 

转载地址:http://ziael.baihongyu.com/

你可能感兴趣的文章
修改Hadoop作业调度算法过程解析
查看>>
微软正式发布 Azure IoT Central
查看>>
使用Ceph集群作为Kubernetes的动态分配持久化存储
查看>>
# 关于“态势感知”产品活动体验
查看>>
Pgpool-II 最新小版本更新发布,PgSQL 负载均衡中间件
查看>>
ora.proxy_advm
查看>>
美国明尼苏达州大学研制出仿生眼原型
查看>>
一学就会的django项目服务器部署nginx-uwsgi-django/build
查看>>
Aruba:物联网有望在2019年大规模应用
查看>>
区块链应用场景:征信和权属管理
查看>>
邱剑 | 美团云容器实践之路
查看>>
js实现限制输入框只能输入数字
查看>>
营销人员为何要读《笑傲江湖》?
查看>>
《Microduino实战》——3.5 I/O操作——现学现用
查看>>
《网页设计与前端开发 Dreamweaver+Flash+Photoshop+HTML+CSS+JavaScript 从入门到精通》—— 1.2 网页的基本构成元素...
查看>>
《21天学通Java(第6版)》—— 1.1 Java语言
查看>>
《图数据库》——第 2 章 关联数据的存储选择
查看>>
《SQL学习指南(第2版)(修订版)》———1.4 内容前瞻
查看>>
使用Redis作为一个LRU缓存
查看>>
《易学C++(第2版)》——1.7 C++学习的常见问题
查看>>