当前位置: 首页 >知识百科 > 内容

Xdebug是什么知识介绍

知识百科
导读 目前关于大家提出的Xdebug是什么这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些Xdebug是什么相关的内容来分享给大...
2023-09-28 18:15:45

目前关于大家提出的Xdebug是什么这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些Xdebug是什么相关的内容来分享给大家,如果大家感兴趣的话可以接着往下看。

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

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

很多 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-0.5-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 系统中也是极其重要的调试操作。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。