php调试利器xdebug(php代码怎么调试)

本文目录一览:

php xdebug 怎么配置

1、下载安装xdebug

1.1 到 下载适合你的PHP版本的xdebug

1.2 复制到php安装目录的ext文件夹,改名为php_xdebug.dll

1.3 配置xdebug

在php.ini尾部添加如下

[xdebug]

zend_extension=”php_xdebug.dll”

xdebug.remote_enable = On

xdebug.remote_host = “localhost”

xdebug.remote_port = 9000

xdebug.remote_handler = “dbgp”

xdebug.auto_trace = 1

xdebug.collect_includes = 1

xdebug.collect_params = 1

xdebug.collect_return = 1

xdebug.default_enable = 1

xdebug.collect_assignments = 1

xdebug.collect_vars = 1

xdebug.remote_autostart = 1

xdebug.remote_connect_back = 1

xdebug.show_local_vars = 1

xdebug.show_exception_trace = 0

运行phpinfo();看有xdebug模块信息出来就是搞定了。

2、配置Zend Studio 支持xdebug

这里的配置很重要

选择Zend Studio 的 Window 》 Preference 》 PHP 》Installed Debuggers 双击 Xdebug,弹出对话框如下图

Debug Port 设为跟php.ini中设置的一样(默认是9000)。

Accept remote session(JIT) 选择localhost

允许浏览器访问网站时zend studio自动打开文件开始调试。

选项说明:

off: 关闭浏览器访问时打开调试功能;

localhost: 通过localhost访问网页的时候打开调试。

any:只要访问服务器上的php都打开调试;

prompt:访问服务器上的php时弹出询问是否要调试。

一旦打开zend studio允许xebug调试,所有访问php页面都会进入调试。

我们可以使用easy xdebug火狐插件可在客户端控制是否开启调试。

1、首先php.ini设置

xdebug.remote_autostart = 0

不自动启动调试。

2、安装火狐插件easy xdebug,

安装好该插件后,点击如下图右下角小绿虫后,虫子上面有个小红点,这时候我们访问测试服务器的时候,Zend Studio就回自动弹出调试。

另外,可设置使用xdebug,在zend studio中对直接调试php文档,这里就不多说了。

如何使用XDebug调试php

编辑D:\xampp\php\php.ini

在[XDebug]下添加

zend_extension=”D:\xampp\php\ext\php_xdebug.dll”

xdebug.remote_enable=On

xdebug.remote_autostart=On

xdebug.remote_handler=dbgp

xdebug.remote_host=localhost

xdebug.remote_port=9000

xdebug.remote_mode=req

在phpeclipse下创建一个项目testphp3,项目的路径为D:\xampp\htdocs\testphp3

在项目下添加一个文件file.php,里面的内容是

?php

/*

* Created on 2012-6-30

*

* To change the template for this generated file go to

* Window – Preferences – PHPeclipse – PHP – Code Templates

*/

print(“XDebug Test”); // 在这里添加一个XDebug Breakpoint

?

鼠标右击项目testphp3,Debug As – Debug Configurations – 创建PHP XDebug Remote Script(命名是:New_configuration(1)),输入的内容为:

Project = testphp3

Ide Identification String = testID

在Pathmap下新建一个内容

Local_Path = D:/xampp/htdocs/testphp3

Remote Path = D:/xampp/htdocs/testphp3

完成这些后点击Debug

运行xampp,启动apache,在浏览器输入,即进入调试

在eclipse切换到Debug视图即可看到程序已运行到断点处

php xdebug 怎么配置啊?

启动已安装的XAMPP,点击Apache后面的【Config】按钮。

选择【PHP(php.ini)】选项

XAMPP捆绑了相应的 Xdebug .dll 文件,只需将php.ini中默认注释掉的地方释放即可使用该文件(对应的目录修改成XAMPP相应的目录)。

保存 php.ini。重启XAMPP,启动Apache、MySQL,访问phpinfo.php能看到xdebug的界面。

在要调试的项目上右键选择【Debug As】 》 【Debug Configurations】,设置Main标签下的参数

设置Pathmap标签下的参数(路径为项目工程的存放路径)。

在要调试的地方加断点,注意只能右击边框加“Toggle XDebug Breakpoint”。然后点击debug调试,切换到debug模式下。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/253986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-14 02:20
下一篇 2024-12-14 02:24

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • 仓库管理系统代码设计Python

    这篇文章将详细探讨如何设计一个基于Python的仓库管理系统。 一、基本需求 在着手设计之前,我们首先需要确定仓库管理系统的基本需求。 我们可以将需求分为以下几个方面: 1、库存管…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • 写代码新手教程

    本文将从语言选择、学习方法、编码规范以及常见问题解答等多个方面,为编程新手提供实用、简明的教程。 一、语言选择 作为编程新手,选择一门编程语言是很关键的一步。以下是几个有代表性的编…

    编程 2025-04-29
  • Python实现简易心形代码

    在这个文章中,我们将会介绍如何用Python语言编写一个非常简单的代码来生成一个心形图案。我们将会从安装Python开始介绍,逐步深入了解如何实现这一任务。 一、安装Python …

    编程 2025-04-29
  • 怎么写不影响Python运行的长段代码

    在Python编程的过程中,我们不可避免地需要编写一些长段代码,包括函数、类、复杂的控制语句等等。在编写这些代码时,我们需要考虑代码可读性、易用性以及对Python运行性能的影响。…

    编程 2025-04-29
  • lsw2u1:全能编程开发工程师的利器

    lsw2u1是一款多功能工具,可以为全能编程开发工程师提供便利的支持。本文将从多个方面对lsw2u1做详细阐述,并给出对应代码示例。 一、快速存取代码段 在日常开发中,我们总会使用…

    编程 2025-04-29

发表回复

登录后才能评论