下面以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,进行如下设置:

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

  name为解析器的名字,executable path为php安装目录中php.exe文件路径,php.ini为可选。至此,已设置完毕XDebug。

3)使用XDdebug

  调试为F11快捷键。

  step into就是单步执行,遇到子函数就进入并且继续单步执行;(F5)
  step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。(F6)
  step return就是单步执行到子函数内时,用step return就可以执行完子函数余下部分,并返回到上一层函 数。(F7)

现在可以放心地调试php程序了。

php调试工具——XDebug使用相关推荐

  1. php调试工具xdebug安装配置教程,PHP 7安装调试工具Xdebug扩展的方法教程

    PHP 7安装调试工具Xdebug扩展的方法教程 前言 说到PHP代码调试,对于有经验的PHPer,通过echo.print_r.var_dump函数,或PHP开发工具zend studio.edit ...

  2. linux php 断点调试,PHP断点调试工具Xdebug的安装

    Xdebug是一个PHP程序调试器,可以用来跟踪,调试和分析PHP程序的运行状况.其实调试PHP还有其他工具比如Zend Debugger,但zend官方不是免费发布的,后来更新为zend Serve ...

  3. php开发工具 debug,php开发性能调试工具xdebug

    调试是一门艺术,在项目开发过程中,调试是很关键的一步.php中一般使用die,exit()控制断点并使用echo.print_r().var_dump().printf()输出结果来调试.一般情况下以 ...

  4. php调试工具Xdebug使用教程(云客原创)

    xdebug是一个php扩展,官方地址:https://xdebug.org/index.php,用于帮助开发者调试代码,本文以目前最新的2.6版本为列来讲解,她具备这些功能: 代替php的错误提示: ...

  5. 【搜遍互联网,集百家之长】环境配置从入门到放弃之Mac环境下,安装XAMPP,给phpstorm安装Xdebug调试工具...

    前提 刚从Windows转到OS X,工作需要给phpstorm安装断点调试工具xdebug,一开始没当回事,心想不就个插件吗,上网看看文档还不是分分钟搞定,没想到就是噩梦的开始.整整两天,翻遍谷歌和 ...

  6. zend studio安装xdebug调试工具

    1. 软件准备 登录xdebug 版本检测地址 http://xdebug.org/wizard.php  :将phpinfo产生的数据页面复制到其文本框内,显示类似如下内容: 二.将下载的xdebu ...

  7. 使用XDebug和WinCacheGrind分析PHP性能

    WEB性能日志工具 1.MySQL慢查询日志 2.Xdebug日志 说道PHP代码调试,对于有经验的PHPer,通过echo.print_r.var_dump函数,或PHP开发工具zend studi ...

  8. 使用zend studio配置Xdebug调试PHP教程

    之前我介绍了PHP开发工具Zend Studio7入门使用教程,其实使用zend studio调试PHP非常方便,zend studio默认支持调试工具zend debugger也允许使用第三方调试工 ...

  9. phpstorm使用xdebug断点调试

    都1202年了,你调试php的时候还在使用print_r();die();吗?今天说一下php断点调试工具xdebug,无需google的xdebugHelper!无需在postman请求时加cook ...

最新文章

  1. ipykernel_launcher.py: error: unrecognized arguments: -f /Users/apple/Library/Jupyter/runtime/kernel
  2. python 视频剪裁,剪切,合并
  3. Wannafly挑战赛17 - 走格子(模拟)
  4. numpy 辨异(二) —— np.identity()/np.eye()
  5. DataTable的Merge\COPY\AcceptChange使用说明
  6. 换了电脑如何使用hexo继续写博客
  7. python 图片数据增强_数据增强之批量修改图像尺寸大小(附Python实现)
  8. 【LeetCode】Maximum Product Subarray 求连续子数组使其乘积最大
  9. difference between a Tensor and a Variable
  10. 搭建Hadoop开发环境(全过程)
  11. 关于后端接口测试没问题,HTTP500错误
  12. UE官网ARPG游戏学习笔记1
  13. 用opencv将左右眼3D图片转换为红蓝3D图片
  14. 0基础女生学网络安全合适吗
  15. python演唱会抢票脚本_基于selenium的大麦网演唱会抢票程序
  16. 服务器返回的14种常见HTTP状态码
  17. 编写c语言的开篇——Hello World
  18. Excel插件获取单元格批注以及设置批注
  19. LabVIEW与MATLAB混合编程——调用Matlab中.m的函数
  20. 第一本人工智能教材入驻高中课堂,程序员们要加油了

热门文章

  1. 最经典沙盒游戏《我的世界》部分开源:微软出手,称人人可用
  2. AI研发新药真有那么神?可能哈佛、斯坦福和阿斯利康实验室都在吹牛
  3. 报告 | 73%的“落伍”开发者说:明年要学AI技术
  4. NASA无人机障碍赛:专业选手Vs.人工智能,赌一赌谁赢?
  5. 这件装备让你排位上分有如神助,vivo X20王者荣耀限量版图评
  6. 简单易操作的跨浏览器JavaScript单元测试解决方案
  7. 中国官员:大数据产业发展需全球携手
  8. ng-options
  9. C#中sql备份与还原
  10. 经典的SharePoint 2010升级中的多核CPU冲突问题