zoukankan      html  css  js  c++  java
  • 在netbeans下使用调试PHP的插件XdeBug

    本人的开发环境:
    wamp最新官网wampserver2.2d-x32版。
    下载点:http://nchc.dl.sourceforge.net/project/wampserver/WampServer%202/WampServer%202.2/wampserver2.2d-x32.exe

    PHP:5.3.10
    apache :2.2.21

    要使用到NetBeans的调试功能,必须需开启PHP的xdbug调试插件.

    这个东西有版本的不同,大家需要根据自己PHP版本的不同来选择性的下载。
    下载点:http://xdebug.org/download.php

    不过wamp集成了该dll文件。
    这里我的版本是php_xdebug-2.1.2-5.3-vc9.dll。

    有些基础环境有没有基础xdbug,大家可以在服务器的根目录下创建一个PHP脚本文件。写入如下内容:
    <?php
    phpinfo();
    ?>
    打开浏览器,打开开文件,在页面的头部,看是否集成了该插件。图如下:
    最后一行表明你的集成环境安装了该插件。那么你就无需再下载xdedug.dll文件了。

    那么下面开始讲讲配置:

    一、打开PHP安装目录。找到php的配置文件php.ini。
    二、在文件中到[xdebug],一般在最后面。其他的基础环境要自己找了!不一定在最后面。
    这了我附上我的配置修改。
    之前:

    zend_extension = "D:/wamp/bin/php/php5.3.10/zend_ext/php_xdebug-2.1.2-5.3-vc9.dll"
    [xdebug]
    xdebug.remote_enable = off
    xdebug.profiler_enable = off
    xdebug.collect_return = off
    xdebug.profiler_output_name = cachegrind.out.%t.%p
    xdebug.profiler_output_dir = "D:/wamp/tmp"

    修改之后:

      zend_extension = "D:/wamp/bin/php/php5.3.10/zend_ext/php_xdebug-2.1.2-5.3-vc9.dll"
      [xdebug]
      xdebug.default_enable = on
      xdebug.auto_trace = on
      xdebug.remote_enable = on
      xdebug.profiler_enable = on
      xdebug.profiler_enable_trigger = on
      xdebug.remote_connect_back = 1
      xdebug.remote_port = 9000
      xdebug.remote_handler = dbgp
      xdebug.collect_params = on
      xdebug.collect_return = on
      xdebug.max_nesting_level = 100
      xdebug.remote_host = 127.0.0.1
      xdebug.profiler_output_name = cachegrind.out.%t.%p
      xdebug.profiler_output_dir = "D:/wamp/tmp"

    三、重启服务器,在网站的根目录下创建一个PHP脚本文件。写入如下内容:

    <?php
    phpinfo();
    ?>

    然后在浏览器中打开该文件。浏览器会输出开发环境的所有文件配置信息。
    找到XdeBug这一行,内容如下的话,就说明你配置成功了!

    那么现在就打开你的NetBeans开始进行调试了吧!

    在调试之前,首先是要先配置好调试参数的!

    1、工具-》选项-》PHP

    调试器端口默认:9000,这个参数可以在配置文件中修改。

    2、运行-》设置项目配置-》定制

    3、此时,你可以打开你想要调试的文件,右击点击调试即可了!

    XduBug,一款不错的调试工具,可以在Zendstudio,Easplse上进行配置。

  • 相关阅读:
    git的使用
    模块化的 require 和 import的区别
    Javascript模块化编程(二)commonJS规范和AMD规范
    Javascript模块化编程(三):require.js的用法
    SQL精华语句
    Convert sql 函数格式
    sql分页存储过程(汇总)
    jira和svn结合
    使用Java Service Wrapper 把Java程序作为Windows系统服务
    Eclipse使用技巧
  • 原文地址:https://www.cnblogs.com/phpdragon/p/3675310.html
Copyright © 2011-2022 走看看