php调试工具——XDebug使用
下面以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使用相关推荐
- php调试工具xdebug安装配置教程,PHP 7安装调试工具Xdebug扩展的方法教程
PHP 7安装调试工具Xdebug扩展的方法教程 前言 说到PHP代码调试,对于有经验的PHPer,通过echo.print_r.var_dump函数,或PHP开发工具zend studio.edit ...
- linux php 断点调试,PHP断点调试工具Xdebug的安装
Xdebug是一个PHP程序调试器,可以用来跟踪,调试和分析PHP程序的运行状况.其实调试PHP还有其他工具比如Zend Debugger,但zend官方不是免费发布的,后来更新为zend Serve ...
- php开发工具 debug,php开发性能调试工具xdebug
调试是一门艺术,在项目开发过程中,调试是很关键的一步.php中一般使用die,exit()控制断点并使用echo.print_r().var_dump().printf()输出结果来调试.一般情况下以 ...
- php调试工具Xdebug使用教程(云客原创)
xdebug是一个php扩展,官方地址:https://xdebug.org/index.php,用于帮助开发者调试代码,本文以目前最新的2.6版本为列来讲解,她具备这些功能: 代替php的错误提示: ...
- 【搜遍互联网,集百家之长】环境配置从入门到放弃之Mac环境下,安装XAMPP,给phpstorm安装Xdebug调试工具...
前提 刚从Windows转到OS X,工作需要给phpstorm安装断点调试工具xdebug,一开始没当回事,心想不就个插件吗,上网看看文档还不是分分钟搞定,没想到就是噩梦的开始.整整两天,翻遍谷歌和 ...
- zend studio安装xdebug调试工具
1. 软件准备 登录xdebug 版本检测地址 http://xdebug.org/wizard.php :将phpinfo产生的数据页面复制到其文本框内,显示类似如下内容: 二.将下载的xdebu ...
- 使用XDebug和WinCacheGrind分析PHP性能
WEB性能日志工具 1.MySQL慢查询日志 2.Xdebug日志 说道PHP代码调试,对于有经验的PHPer,通过echo.print_r.var_dump函数,或PHP开发工具zend studi ...
- 使用zend studio配置Xdebug调试PHP教程
之前我介绍了PHP开发工具Zend Studio7入门使用教程,其实使用zend studio调试PHP非常方便,zend studio默认支持调试工具zend debugger也允许使用第三方调试工 ...
- phpstorm使用xdebug断点调试
都1202年了,你调试php的时候还在使用print_r();die();吗?今天说一下php断点调试工具xdebug,无需google的xdebugHelper!无需在postman请求时加cook ...
最新文章
- ipykernel_launcher.py: error: unrecognized arguments: -f /Users/apple/Library/Jupyter/runtime/kernel
- python 视频剪裁,剪切,合并
- Wannafly挑战赛17 - 走格子(模拟)
- numpy 辨异(二) —— np.identity()/np.eye()
- DataTable的Merge\COPY\AcceptChange使用说明
- 换了电脑如何使用hexo继续写博客
- python 图片数据增强_数据增强之批量修改图像尺寸大小(附Python实现)
- 【LeetCode】Maximum Product Subarray 求连续子数组使其乘积最大
- difference between a Tensor and a Variable
- 搭建Hadoop开发环境(全过程)
- 关于后端接口测试没问题,HTTP500错误
- UE官网ARPG游戏学习笔记1
- 用opencv将左右眼3D图片转换为红蓝3D图片
- 0基础女生学网络安全合适吗
- python演唱会抢票脚本_基于selenium的大麦网演唱会抢票程序
- 服务器返回的14种常见HTTP状态码
- 编写c语言的开篇——Hello World
- Excel插件获取单元格批注以及设置批注
- LabVIEW与MATLAB混合编程——调用Matlab中.m的函数
- 第一本人工智能教材入驻高中课堂,程序员们要加油了