zoukankan      html  css  js  c++  java
  • PHP学习笔记 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse

    这是一篇转载的技术篇,放在自己博客上方便以后随时参考

    原文网址是: 

                      http://aofengblog.blog.163.com/blog/static/631702120117283414706/

    感谢原作者的技术贡献

    调试代码是在开发环境下用于跟踪和定位问题根源的一种手段,虽然大部分问题在单元测试后可以有效避免。所谓金无赤金,代码也一样会存在BUG。
    EclipsePHP提有非常强大的PHP编辑功能, 同样也提供了调试代码的功能,下面与大家分享在eclipse中如何配置PHP的debug环境:

    一、配置XDebug | Setting XDebug

    1、编辑php.ini,增加如下内容:

     zend_extension=/home/nieyong/local/php-5.3.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so
     xdebug.remote_enable=on
     xdebug.remote_host=127.0.0.1
     xdebug.remote_port=9990
     xdebug.remote_handler=dbgp

    说明:
    • zend_extension= 后面一定要写xdebug.so所在的绝对路径。
    • xdebug.remote_host=填写监听的地址
    • xdebug.remote_port= 填写监听的端口(此端口必须与"四、配置XDebug连接信息 | Setting XDebug connection information"中的端口设置一致



    二、配置PHP运行环境 | Setting PHP enviroment

    1、配置PHP运行环境。

    打开菜单:Windows --> Preferences...。 在左边树菜单中选择菜单项:PHP --> PHP Executables。如下图:
    PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来

    说明:
    • 如果PHP executables列表中没有PHP的执行环境配置项,点击“Add...”按钮,进入第2步。
    • 如果PHP executables列表中PHP的执行环境配置项,点击“Edit...”按钮,进入第2步。


    2、编辑PHP运行环境。

    PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来

    说明:
    • Name:PHP运行环境的名称,填入一个比较好记的名称就行,如:PHP 5.3.3 (CLI)。
    • Executable path:PHP运行文件(php)的绝对路径。
    • PHP ini file:PHP配置文件(php.ini)的绝对路径。
    • SAPI Type:选择CLI(命令行模式)。
    • PHP debugger:选择XDebug。

     

    三、配置PHP运行服务器 | Setting PHP server

    1、在Preferences对话框的左边树菜单中选择菜单项:PHP --> PHP Servers。如下图:

    PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来
     
    说明:
    • 如果PHP Servers列表中没有PHP的服务器信息配置项,点击“New”按钮,进入第2步。
    • 如果PHP Servers列表中PHP的服务器信息配置项,点击“Edit”按钮,进入第2步。

    2、编辑PHP服务器信息。

    1)Server项配置。
    PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来
     
    说明:
    • Name:配置项的名称,填入好记的名称,如:Nginx-8081。
    • Enter the URL that points to the document root of this server:所有调试的项目根目录对应的HTTP访问URL。

    2)配置 Path Mapping。
    PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来
     
    说明:
    • Path on server:填入项目相对根项目(root project)的访问路径。如果是根项目本身,填入/;如果项目的访问URL是http://localhost:8081/hello,则填 入/hello。
    • Local path:填入项目所在文件夹的绝对路径。



    四、配置XDebug连接信息 | Setting XDebug connection information

    1、在Preferences对话框的左边树菜单中选择菜单项:PHP --> Debug --> Installed Debuggers。如下图:

    PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来

    说明:
    Eclipse默认配置了Zend Debugger和XDebug两个配置项,选择XDebug项,点击“Configure”,在新弹出的窗口配置XDebug的Port为php.ini中配置的XDebug监听的端口号。

    2、配置PHP Debug各配置项。

    PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来

    说明:
    PHP Debugger:选择XDebug。
    Server:选择Nginx-8081。
    PHP Executable:选择PHP-5.3.3 (CLI)。
    Encoding Settings:都选择UTF-8。
     

    五、调试PHP代码 | Debug PHP

    1、Debug as Script调试方式。

    选择一个PHP文件,点击右键,在右键菜单中选择菜单项:Debug As --> PHP Script。Eclipse跳转到Debug透视图窗口,如下图:
    PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来

     

     

     2、Debug as web page调试方式。

    选择一个PHP文件,点击右键,在右键菜单中选择菜单项:Debug As--> PHP Web Page。Eclipse跳转到Debug透视图窗口,如下图:
    PHP学习笔记 - 在Eclipse中使用XDebug调试代码 | Using XDebug debug code in eclipse - 傲风 - 宝剑锋从磨砺出 梅花香自苦寒来
  • 相关阅读:
    SQL SERVER 表分区技术
    T-SQL 查询某个表的约束(包含触发器trigger)
    该数据库标记为 SUSPECT解决方法
    DevExpressGridHelper
    DevExpress MVC Gridview 把header caption 替换为 CheckBox (类似select all)
    CSRF漏洞
    XSS闯关挑战(1-15)
    Nginx 解析漏洞
    Nginx 配置错误导致漏洞
    Nginx 文件名逻辑漏洞(CVE-2013-4547)
  • 原文地址:https://www.cnblogs.com/jiao732/p/2948321.html
Copyright © 2011-2022 走看看