Xdebug是什么

Fanly问答2020-09-05 01:04:33阅读(...)

Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。

Xdebug 是一个开放源代码的 PHP 程序调试器(即一个 Debug 工具),可以用来跟踪,调试和分析 PHP 程序的运行状况。Xdebug2018 年的最新版本是 Xdebug 2.7.0beta1,release 日期 2018-09-20,添加了对 PHP7.2 的支持。

Xdebug

很多 PHP 程序员调试使用 echo、print_r()、var_dump()、printf()等,其实对 于有较丰富开发经验的程序员来说这些也已经足够了,往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以 看出来(当然可能还需要使用一些时间函数)。

Xdebug 是一个开源的 PHP 程序调试工具,可以使用它来调试、跟踪及分析 PHP 程序运行状态,该工具需要配合编辑器来打断点、跟踪、调试及分析等,支持 Xdebug 的编辑器有 PhpStorm、VSCode 等。

安装与设置

安装

下载 xdebug

有两个版本带有 Non-thread-safe 和不带有 Non-thread-safe,主要是看你的 php 版本是否线程安全版本。

然后复制到你的 php 下的 ext 目录里,

修改 php.ini,增加如下信息:

zend_extension=”x:\PHP\ext\php_xdebug-2.0.5-5.2.dll”

;以下是参数

xdebug.auto_trace=on

xdebug.collect_params=on

xdebug.collect_return=on

xdebug.trace_output_dir=”x:\Temp”

xdebug.profiler_enable=on

xdebug.profiler_output_dir=”x:\Temp”

;x 为你的盘符

DEBUG 是计算机排除故障的意思。马克 2 号(Harvard Mark II)编制程序的格蕾丝·霍珀(Grace Hopper)是一位美国海军准将及计算机科学家,同时也是世界最早的一批程序设计师之一。有一天,她在调试设备时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍珀诙谐的把程序故障统称为“臭虫(BUG)”,把排除程序故障叫 DEBUG,而这奇怪的“称呼”,竟成为后来计算机领域的专业行话。如 DOS 系统中的调试程序,程序名称就叫 DEBUG。DEBUG 在 windows 系统中也是极其重要的调试操作。

收藏0个人收藏
走进科技生活方式

评论交流

泪雪默认头像请「登录」后参与评论
  1. 加载中..