Home  >  Article  >  Database  >  PhpED + Debugger + XAMPP 调试技巧

PhpED + Debugger + XAMPP 调试技巧

WBOY
WBOYOriginal
2016-06-07 14:59:191045browse

概述: 在本地用 xampp 集成软件包 已搭建好了php的运行环境,包括各种配置信息都已设置好,PhpED开发工具中内置了一个php运行环境,并且用的是自带的php.exe等php运行安装包。 若调试的时候采用PhpED自带的php.exe等运行环境,意味着我们还得对它的php.ini

概述:

      在本地用“xampp集成软件包” 已搭建好了php的运行环境,包括各种配置信息都已设置好,PhpED开发工具中内置了一个php运行环境,并且用的是自带的php.exe等php运行安装包。

若调试的时候采用PhpED自带的php.exe等运行环境,意味着我们还得对它的php.ini重新设置,即此时已不是在“xampp集成软件包”配置好的环境参数啦。

如果把PhpED自带的php运行环境指向先前已配置好的“xampp集成软件包”,问题就得到解决啦~~~调整如下图所示:

 

设置“ Tools --> Settings --> Run&Debug ” ,相关参数设置如下图所示:

 

      1.把浏览器设置为PhpED的外部firefox浏览器

 

       PhpED + Debugger + XAMPP 调试技巧

 

     2.调整PhpED的php运行环境为xampp

   

     PhpED + Debugger + XAMPP 调试技巧

 

     PhpED + Debugger + XAMPP 调试技巧

 

.设置断点,单击工具栏上的调试按钮即可进行调试工作。

 

    PhpED + Debugger + XAMPP 调试技巧

 

   PhpED + Debugger + XAMPP 调试技巧


.上面是的调试方式为“本地调试”,若想通过URL进行“远程调试”,该如何操作呢?如下所示:

    

     PhpED + Debugger + XAMPP 调试技巧

 

     PhpED + Debugger + XAMPP 调试技巧

 

 

对于“本地调试”,还可“添加参数”,如调试本地程序:index.php?m=test&c=main&a=index ,操作如下:

 1.打开“Run --> Parameters” 弹出框,设置参数:

 

PhpED + Debugger + XAMPP 调试技巧

 

 2.激活“index.php”文件的窗口,点击“Run in debugger”按钮,即可实现本地带参数调试。

 

  PhpED + Debugger + XAMPP 调试技巧

 

 

 

 

.在调试时的运行方式,我选了默认的“HTTP mode(SRV local WEB server)” ,即phped自带的虚拟机,如下图所示(右键单击项目-->选择“Properties”):

 

 PhpED + Debugger + XAMPP 调试技巧

 

 

 

 当然也可利用“第三方web服务器”,参考设置如下:

 

PhpED + Debugger + XAMPP 调试技巧

 

 

 

 

 

.默认情况下,phped调试的是当前激活的窗口文件,如下图所示,当我点“调试按钮”后,调试的是 “456.php” 页面。

 

  PhpED + Debugger + XAMPP 调试技巧

 

 

  也可对项目进行调试设置,让每次调试的起始页面都相同(而不是当前激活窗口页面),设置如下:

 

  PhpED + Debugger + XAMPP 调试技巧

 

 

 

 

 

 

附:phped 的debugger调试,遇到变量值为中文时,显示乱码 的解决方案

 

 

 

 

 

 

 

 

 

 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn