威尼斯手机平台登陆-官方网站登录

威尼斯手机平台登陆为您带来世界三大博彩公司最新相关资讯,威尼斯官方网站登录充分考虑到不同地域网民的不同需求,威尼斯手机平台登陆良好的用户界面,人性化的操作,实用的功能设计使其广泛受到欢迎,推动实体出版、影视、动漫、游戏等相关文化产业的发展。

您的位置:威尼斯手机平台登陆 > 最新文章 > Eclipse的设置就掩没了,Xdebug2捆绑了一个运用DBGp公约轻易命令行工具

Eclipse的设置就掩没了,Xdebug2捆绑了一个运用DBGp公约轻易命令行工具

发布时间:2020-03-04 19:15编辑:最新文章浏览(85)

    正文重要介绍怎样在服务器上用VIM + XDebug调节和测量检验PHP程序,如今纵然有无数介绍怎么样用Eclipse + XDebug在开垦职员专门的职业机上调节和测量试验PHP的篇章,但对于什么系统的结构VIM + XDebug依然少之甚少的,而且最近有关VIM设置的小说都用多少个相比较老的插件。这里首要介绍三个新插件DBGPavim,它相对于老的一部分插件有多数优势。同时该插件可周到的用于Python程序的调节和测量检验。其它VIM

    工具介绍:

    Xdebug提醒调节和测量检验顾客端接口与PHP运转相联系。该章节解释什么设置PHP与xdebug,并援用一些客商端。

    • XDebug相对于Eclipse + XDebug也是有好多优势,就要篇章陈说。

    1. Xdebug

    Xdebug是贰个怒放源代码的PHP程序调节和测试器(即三个Debug工具卡塔尔国,拾分刚劲,它能够用来跟踪,调节和测量试验和剖判PHP程序的运维情状。Xdebug以后的风靡版本是Xdebug 2.1.0, 下载页面是 5.2 VC6 (32 bit卡塔尔(قطر‎ 下载,文件名是php_xdebug-2.1.0-5.2-vc6.dll:

    图片 1

    介绍

    落实原理

    图片 2

    DBGp是调节和测量检验器后台和调节和测验器分界面通讯的一种合同,用于三种脚本语言的调节和测量试验。XDebug是用于调节和测量检验PHP的DBGp达成。VIM要和XDebug互通,完成PHP的调节和测量检验,须要能够领略DBGp合同,并能发送DBGp指令。DBGPavim便是如此几个插件,它使VIM能够担任DBGp央浼,并发送DBGp指令,以高达调解目标。DBGPavim的名字来自DBGp@VIM。

    ActiveState提供了用来调节和测量试验Python/Ruby的DBGp完毕Komodo Remote Debugging Package,后边有一节将讲到怎么着使它和VIM互通,以调治Python。顾客将能就那样类推出什么调节和测量试验ruby/nodejs等脚本语言。

    2. Eclipse

    Eclipse 是三个开放源代码的、基于Java的可增添开辟平台。就其自己来讲,它只是贰个框架和一组服务,用于通过插件组件创设开荒条件。使用它,可感觉大家的PHP开荒推动许多便于,软件可在其官方网址下载。

     

    Xdebug的中远间隔调试器允许你检查数据布局,交互作用式地通过和调节和测量试验你的代码。该左券已经开放,名字为DBGp。该公约在xdebug第22中学落到实处,并取而代之旧版GDB雷同合同并不再支持。

    配置XDebug

    1. 安说大话Debug能够参照
    2. 编辑php.ini,参预以下两行:

      zend_extension=/path/to/xdebug.so
       xdebug.remote_enable=1
      
    3. 编辑你的httpd.conf,出席以下行:

       php_value xdebug.remote_autostart 1
      

    一经有多少个开垦人士同不经常间要求调理差别的VirtualHost,能够在你的VirtualHost段中投入以下行:

     php_value xdebug.remote_port 9009
    

    注:这里的9009正是VIM作为DBGp服务器应当监听的端口,不相同的开荒人士在差异的VirtualHost中用各自差异的端口号。这一个端口号和下一节提到的dbgPavimPort要平等。不加这一行,私下认可的端口号是9000。
    最终可由此phpinfo.php检查你的XDebug配置是不是科学,你不可能还是无法看出以下那么些行的值如下(主要是前两列):

    xdebug.remote_autostart  On  Off
     xdebug.remote_enable   On  On
     xdebug.remote_handler  dbgp    dbgp
     xdebug.remote_host 127.0.0.1   127.0.0.1
     xdebug.remote_port 9009    9000
    

    phpinfo.php文件内容如下:

    <?php
         phpinfo();
     ?>
    

    安装与配置:

    客户端

    配置VIM + DBGPavim

    DBGPavim插件本人是用Python达成的,所以须求你的VIM协助Python 2.7。张开你的VIM,输入指令

    :version
    

    假诺能看见“+python”,表达你的VIM是扶助Python的。 假设见到的是“-python”,表明你的VIM不扶助Python,你可以按如下步骤编写翻译自身的VIM:

    1. 安装Python 2.7
    2. export path=/path/to/python2.7/bin:$PATH
    3. 用以下命令编写翻译VIM:
     ./configure --prefix=/opt/vim --enable-pythoninterp --with-python-config-dir=/usr/lib/python2.7/config
     make
     make install
    

    注:这里的/usr/lib/python2.7/config决计于你把Python2.7装置到哪些地点。

    从这里或者这里下载DBGPavim,放到你的~/.vim目录下,并编写制定的您的~/.vimrc,参与以下两行:

    let g:dbgPavimPort = 9009
    let g:dbgPavimBreakAtEntry = 0
    

    注:这里的9009和上一节的9009要一律,假若上一节未有配置xdebug.remote_port,这里也无需配置,因为它们都会接收暗中同意的9000。 dbgPavimBreakAtEntry=0告诉VIM不在入口处停下,那样只会在断点处停下。

    您能够再次起动VIM,按F5检查你的DBGPavim配置是或不是科学。假诺您布署成功的话,你会做VIM窗口的右下角见到提示消息如下:

    bap-LISN-9009
    

    它意味着VIM最近正在监听9009端口,bap表达它只会在断点处停下,其余提醒信息格式如下:

    <bae|bap>-<LISN|PENDn|CONN|CLSD>
    

    断点状态

    bae Break At Entry,在入口处停下
    bap Break only At breakPoints,只在断点处停下
    

    调节和测验器状态

    LISN 调试器已启动,正处于监听状态。
    PEND-n  调试器已捕捉到连接请求,可以按F5进入调试模式了。
    CONN    VIM正处于调试模式中。
    CLSD    调试器已停止。
    

    1. 安装Xdebug

    Eclipse的安装就不说了。Xdebug安装的章程简单,首先将下载到的公文重命名字为php_xdebug.dll 放置到PHP的ext/目录下,然后纠正php.ini文件,在文书末尾加上下列几行:

    [Xdebug]
    ; 内定xdebug 扩大文件的岗位(路线请遵照本人的情状做调治卡塔尔(قطر‎
    zend_extension_ts = "F:/library/php_xdebug-2.1.0-5.2-vc6.dll"
    ; 启用xdebug 远程调试
    xdebug.remote_enable = 1
    ; 以下xdebug 调节和测验选项实际上是默许值
    xdebug.remote_host = localhost
    xdebug.remote_port = 9000
    xdebug.remote_mode = req
    xdebug.remote_handler = dbgp

    zend_zend_extension_ts中的ts表示线程安全,假使您的PHP并不是线程安全请写成zend_extension。完整的布置项及表明见 。

    保存php.ini后重启服务器,查看phpinfo(卡塔尔的输出,若在页面上能来看上面包车型地铁画面则设置成功:

    图片 3

    Xdebug2捆绑了多个行使DBGp公约轻巧命令行工具。还会有局地其余顾客端都做得很好。

    在Apache情况下调节和测量试验PHP

    1. 今昔分明配置不错后,能够用VIM张开你要求调治将养的文书,跳到你须要调和的行,按F10设置当前表现断点,并按F5开发银行调节和测量检验器。
    2. 用浏览器访谈会调用相应PHP文件的U昂CoraL,你会见到VIM状态栏里的的提示音信变成:

       bap-PEND-1
      
    1. 它报告您早本来就有一个老是被阻挡,能够按F5起来调节和测量检验了。图片 4
    2. 按F5进去调节和测量检验方式,你探望到VIM窗口被分成三有个别:左上为源码窗口,右上为变量查看窗口,下方为调用商旅窗口。图片 5在源码窗口里,把光标定位到某叁个变量上面按F12,在变量查看窗口就会来看该变量的值,假设该变量不是大概变量,其成员也会来得出来。要是该变量的某部成员仍不是粗略变量,该行前边会不由自主三个加号,在该行按回车键,该成员的值将被一连进行。即使您想一向查看某些变量的积极分子变量,能够按v切换成visual方式,选中该成员再按F12,比方$this->login。在库房窗口,当您在某一行按回车,将跳到该层。最上边一行是最后面部分,最上边一行是最顶层。切换调用仓库的层系,能够协理你查看各样档案的次序的变量,举例有个别全局变量唯有在最顶层手艺见到。对于源码中从未现身的变量,你能够通过命令:Pg来查看,比方:

        g $this->memberShip
      
    1. 你能够开始你的调养了,随即按F1可调出帮助窗口,再一次F1就关门支持窗口。图片 6

    2. 在Eclipse中配置debug选项

    本身用的是Eclipse for PHP Developers Helios,其余的本子雷同。首先在Window -> Preferences 窗口的侧面选拔PHP -> Debug(如下图卡塔尔(قطر‎,在窗口右侧的PHP Debugger这一项中筛选XDebug,这几个选项的左臂有个Configure链接,点踏入能够对XDebug实行设置,请保管XDebug使用的端口号与php.ini文件中内定的同一(经常为9000卡塔尔国,上边两项为设置web服务器以致php解释程序,再上面包车型地铁Break at first line表示调试起来后在第1行断开:

    图片 7

     

    • Dev-PHP(IDE: Windows)
    • Eclipseplugin.
    • Emacsplugin(Editor Plugin).
    • KDevelop(IDE: Linux ; Open Source).
    • ActiveState'sKomodo(IDE: Windows, Linux, Mac; Commercial).
    • MacGDBP(Standalone client for Mac OS X; Free)
    • NetBeans(IDE: Windows, Linux, Mac OS X and Solaris).
    • Notepad++plugin(Editor: Windows).
    • WaterProof'sPHPEdit(IDE, from version 2.10: Windows; Commercial).
    • PHPEclipse(Editor Plugin).
    • Devsense'sPHP Tools for Visual Studio(MS Visual Studio Plugin; Commercial).
    • JetBrain'sPhpStorm(IDE; Commercial).
    • Protoeditor(Editor: Linux).
    • pugdebug(Standalone client for Linux, Windows and Mac OS X; Open Source).
    • VIMplugin(Editor Plugin).
    • jcx software'sVS.Php(MS Visual Studio Plugin; Commercial).
    • Xdebug Chrome App(Chrome Application;Open Source)
    • XDebugClient(Standalone client for Windows).

    调整命令行运营的PHP程序

    假若您供给调和命令行运营的PHP程序,也亟需确定保障PHP程序端的装置是没有错的。那么些设置能够像前边同样在php.ini中设定,也得以经过命令行参数来设定。譬喻:

    php -dxdebug.remote_autostart=1 -dxdebug.remote_port=9009 test.php
    

    假设你的命令行使用的ini和apache中php5_module使用的ini是相似的(常常状态是这么的),你无需在参数中再来做那几个设置。但一旦你在ini中的设置是坐落有个别virtualhost段里,你依旧须要加上这一个设置。 你能够透过命令行:

    php --ini
    

    来查阅你的授命行用的是哪个ini。

    继之你能够运用命令:

    php -r "phpinfo();"|grep xdebug.remote_
    

    来检查你的XDebug设置。

    着力步骤如下:

    1. 用VIM张开你须要调养的PHP文件,F10安装断点,F5起步调试监听。
    2. 从命令行运维php程序如上。
    3. 归来你的VIM窗口,将看到提醒新闻为PEND-1。
    4. 按F5步入调试方式。

    DBGPavim提供一个:Dp命令简化命令路程序的调理。只需展开你的PHP文件,输入指令:Dp就能够。

    程序调试:

    安装好之后便可对前后相继实行调治了,点击工具上的虫子 -> Debug As,这里能够选择以web页面包车型大巴款式恐怕PHP脚本的款型进行调治(如下图):

    图片 8

    胜利的话当前职业区视图会切换为PHP Debug,然后程序会在第1行断开,接着就能够进行单步调节和测量试验了(如下图卡塔尔,调节和测验的措施就十分的少说了,本人搜索,同理可得非常造福:

    图片 9

    版权注解:本文为博主原创作品,未经博主允许不得转发。


    用于调节和测验的简短命令行工具绑定于xdebug所在的debugclient目录中。

    调试Python程序

    前面说过VIM + DBGPavim作为DBGp左券的服务器,能够与XDebug合营专门的工作,也得以与ActiveState提供的Komodo Python Remote Debugging Client合营专门的学业,达成Python程序的调理,具体步骤如下:

    1. 从这里下载安装Komodo Python Remote Debugging Client,把解压后的bin目录加到你的PATH路线中,注意bin目录下的pydbgp文件。
    2. 用VIM张开你要求调护诊治的Python文件,F10装置断点,F5运行调节和测验监听。
    3. 由此pydbgp运行你的Python程序,如

       pydbgp -d 127.0.0.1:9009 test.py
      
      1. 注:这里的9009端口就一定于地点为PHP调节和测验时设置的xdebug.remote_port,必要和dbgPavimPort保持一致。
      2. 回来你的VIM窗口,将见到提示新闻为PEND-1。
      3. 按F5进去调节和测量检验情势。

      地点的:Dp命令相似适用于Python调试,下图为Windows 7下用GVIM + pydbgp调节和测量检验Python的截图。 图片 10

      ### VIM + DBGPavim相对于Eclipse + XDebug的优势

      绝大好些个服务器不会运营XServer,不恐怕在服务器上运维Eclipse。假使在开拓职员职业机上运维Eclipse + XDebug,就一定于把DBGp服务器在劳作机上运行,你须求设置路径映射,也正是HTTP Server推行的一份代码在服务器上,Eclipse调节和测验时张开的是一份代码,在做事机上,要承保这两份代码能对应上要求映射路线。当程序层面非常小时,难点十分的小,当程序层面大时,会相比费心,何况要保险代码的一道,不然会串行。

      何况能够受到互联网防火墙之类的标题。

      VIM + DBGPavim也是扶助远程调节和测量试验的,但相仿幸免不了路线映射的设置,如下:

      let g:dbgPavimPathMap = [['D:/works/php','/var/www'],]
      

    运维调节和测量检验器

    DBGPavim相对于任何插件的优势

    DBGPavim源于VIM早期的三个DBGp插件

    DBGPavim会监听全数来自DBGp客商端如XDebug、pydbgp的DBGp连接,不像其余插件只好捕获第4个三回九转。那对于广泛的WEB程序是必须的,因为未来的一次网页加载平日会接触五个HTTP央浼,而笔者辈必要调治将养的也许源于内部的别的七个。 同不经常候DBGPavim帮忙只在断点处停下,其余的插件都是在入口处停下,供给程序员一步步跟踪进去。这省了开采职员异常的大的辛苦,何况防止失误后一遍次的重启调节和测验。

    言听谋决你也已经意识,DBGPavim能够与Windows下的GVIM一齐坐班,而且职业的很好。

    要使xdebug调节和测量试验器生效,你供给在php.ini配置部分设置。那类设置有xdebug.remote_enable开启调节和测量检验器,xdebug.remote_host和xdebug.remote_port配置IP地址和端口以便调节和测验器连接。还会有xdebug.remote_connect_back设置用于开辟服务器分享给多名开采者使用。

    DBGPavim的详细使用参考

    VIM normal模式下

    F5   启动调试监听,或者有可调试连接时进入调试模式。
    F6  停止调试监听。
    F8  切换dbgPavimBreakAtEntry的值,按这个键你可以看到状态栏提示信息在bae和bap之间切换,即是否在PHP程序入口处停下。
    F10 在当前行设置或删除断点,在调试模式下同样适用。
    

    调节和测量试验方式下

    F1   打开或关闭帮助窗口
    F2  单步进入
    F3  单步跳过
    F4  单步退出
    F5  继续执行直到下一个断点,如果后续没有断点就退出调试模式。
    F6  停止调试,这个按键就导致VIM退出调试模式,并且停止调试监听。
    F7  调试时执行php语句,按下F7后,用户可在变量查看窗口输入php语句,回车后执行。
    F9  最大化某个子窗口,或者重置窗口布局。
    F11 查看当前执行环境下的所有变量的值,在不同的堆栈层次,会有不同的结果。
    F12 查看光标下的变量的值。
    

    如上成效键为默许配置,你倘诺习贯好些个浏览器的开关设置,可以把下部的代码插足你的.vimrc中:

    let g:dbgPavimKeyRun = '<F8>'
    let g:dbgPavimKeyStepOver = '<F10>'
    let g:dbgPavimKeyStepInto = '<F11>'
    let g:dbgPavimKeyStepOut = '<F12>'
    let g:dbgPavimKeyPropertyGet = '<F3>'
    let g:dbgPavimKeyContextGet = '<F4>'
    let g:dbgPavimKeyToggleBp = '<F9>'
    let g:dbgPavimKeyToggleBae = '<F5>'
    let g:dbgPavimKeyRelayout = '<F2>'
    

    VIM命令,全部命令独有首先个字母为大写。

    :Bl  列出所有断点
    :Bp 与F10功能相同  p   这个命令可用于快速调试当前文件,它实现了如下功能:
    
        1. 检查命令行下XDebug/pydbgp的设置是否正确
        2. 启动调试器监听
        3. 用php/pydbgp执行当前文件
      g <longfoo> 查看较长变量的值,比如:Pg $this->savings[3]
    :Up 调用堆栈往上一级  n  调用堆栈往下一级
    :Wc [$foo]  打开/关闭对变量$foo的监视。如果没有参数,就监视当前执行环境下的所有变量。
    :We <foo> 打开/关闭对语句foo的监视,即每一单步后自动执行foo语句。
    :Wl 列出所有被监视的变量或语句。
    :Children <n> 对于数组默认显示前1024个元素,这个命令可以修改。  epth <n> 对于复杂变量,默认只显示下一层成员,这个命令可以设置限制多层。
    :Length <n>   对于字符串变量,默认执行显示前1024个字符,这个命令可以设置显示长度。
    

    倘让你须要调节和测验器在错误发生时(PHP错误或exception)发起一会话,你也急需转移xdebug.remot_mode设置。该装置允许值是”req”,中度器会在剧本一开头就发起一会话,或”jit”值让会话值在错误发生时生成。

    搞好全体那一个设置后,xdebug仍无法在剧本一运维时自动初叶调节和测量检验会话。你有多少个点子激活xdebug调节和测验器:

    1、 当在指令行中运营脚本,你须要设置以情状变量:

    export XDEBUG_CONFIG="idekey=session_name"
    
    php myscript.php
    

    您也能配置xdebug.remote_host,xdebug.remote_port,xdebug.remote_mode和xdebug.remote_handler为同一的情形变量只要在隔开分离那几个值在一个上空内:

    export XDEBUG_CONFIG="idekey=session_name remote_host=localhost profiler_enable=1"
    

    享有安装你都能在php.ini通过XDEBUG_CONFIG设置。

    2、 假诺你想在浏览器调试脚本,只须要U锐界L增多XDEBUG_SESSION_START=session_name``参数。要代替GET参数也得以安装逼DEBUG_SESSTION_START为POST参数,或是CEOKIE参数。实际情况请参考下一章节。

    3、 要在浏览器运转PHP并激活调节和测验器需安装以下浏览器插件。每一个插件都能让您轻松点下按键就翻开调节和测量检验器。当这个插件激活,它们会直接设置XDEBUG_SESSION的cookie值,代替XDEBUG_SESSION_START。

    The easiest Xdebug

    Firefox插件具备IDE分界面更易于方便调节和测验。插件地址:.

    Xdebug Helper for Chrome

    Chrome插件只需一键帮助你展开或关闭调节和测验。插件地址:.

    Xdebug Toggler for Safari

    Safari插件能活动开启Xdebug调节和测验。Github地址:.

    Xdebug launcher for Opera

    Opera插件允许你张开一xdebug调养会话。

    在您运营脚本,你要令你的客商端能接受调试连接,请参见小说指明顾客端供给哪些布署的剧情。使用捆绑的粗略顾客端请仿效编写翻译和安装一章。你能够用来支行“调节和测量检验客户端”。

    当调节和测验顾客端运营,它会展现以下音讯并等候连接被调和服务器收到:

    Xdebug Simple DBGp client

    Copyright 2002-2007 by Derick Rethans.

    - libedit support: enabled

    Waiting for debug server to connect.

    当连接形成,调试服务器将出口以下音讯:

    Connect

    <?xml version="1.0" encoding="iso-8859-1"?>

    <init xmlns="urn:debugger_protocol_v1"

    xmlns:xdebug=""

    fileuri="file:///home/httpd/www.xdebug.org/html/docs/index.php"

    language="PHP"

    protocol_version="1.0"

    app

    idekey="derick">

    <engine version="2.0.0RC4-dev"><![CDATA[Xdebug]]></engine>

    <author><![CDATA[Derick Rethans]]></author>

    <url><![CDATA[;

    <copyright><![CDATA[Copyright 2002-2007 by Derick Rethans]]></copyright>

    </init>

    到现在您能用有关DBGp的一些命令集。当脚本运转甘休,调节和测量试验服务器关闭与客商端连接。调节和测验客户端过来等待新的接连。

    通信装置

    静态IP/单一开拓

    远端调节和测验时,内置于php的xdebug扮演了顾客端,而IDE当做了服务器。以下动图显示了通讯频段的树立:

    • 服务器IP为10.0.1.2 ,HTTP端口80
    • IDE所在IP 10.0.1.42, 因此xdebug.remote_host设置为10.0.1.42
    • IDE侦听端口9000, 因而xdebug.remote_port设为 9000
    • HTTP需要在IDE所在的机器上运维。
    • Xdebug连接到10.0.1.42:9000
    • 调护医治起来,HTTP提供回应。

    不解IP/多名开拓者

    如果xdebug.remote_connect_back利用了,其总是情势有一点区别:

    • 服务器IP和HTTP端口10.0.1.2:80
    • IDE所在机器是百思莫解IP,所以xdebug.remote_connect_back设为1。
    • IDE侦听端口9000,由此xdebug.remote_port设为9000
    • HTTP央求伊始, Xdebug通过HTTP底部获取IP地址。
    • Xdebug连接获取到的IP (10.0.1.42卡塔尔(قطر‎于端口9000
    • 调护医治运转,HTTP提供回应。

    HTTP调节和测量试验会话

    Xdebug满含使用cookie对浏览器运营追踪调节和测量检验会话成效。该专门的工作贴近下边步骤:

    • 当URL变量XDEBUG_SESSION_START=name附加到UMuranoL后,或通过POST传入肖似名称值——Xdebug发出一cookie值”XDEBUG_SESSION”而该值为U冠道L参数XDEBUG_SESSION_START值。Cookie值保质期为1时辰。DBGp合同也会将同一的值在一连到调节和测量检验客户端时传到初叶数据包内的“idekey”属性。
    • XDEBUG_SESSION_START 或XDEBUG_SESSION cookie 一旦设置,Xdebug就能够尝试连选拔调节和测量检验顾客端。
    • 要适可而止调节和测验会话(和销毁附带cookie)只需轻易地增加U奥迪Q5L参数XDEBUG_SESSION_STOP。Xdebug然后不再尝试创设连接到中度调解顾客端。

    多客商调节和测量检验

    Xdebug只允许远程调节和测量试验时钦命的二个IP地址连选取xdebug.remote_host。它无法在浏览器跑测量试验的时候连回到浏览器所在的机械IP,除非您利用xdebug.remote_connect_back。

    借使开辟者们的种种不相同体系都坐落于相近服务器上,你可将各类品种经过Apache的.htaccess功用设置php_value xdebug.remote_host=10.0.0.5而使用xdebug.remote_host设置。

    那边有三种缓和办法。第一,你可以接收DBGp代理。至于怎么样运用它参照他事他说加以考察Debugging with multiple users 章节。你能在ActiveState's web site下载代理软件作为python远端调节和测量检验包的一有的。有关越来越多文档位于Komodo FAQ。

    第二是应用xdebug 2.1的xdebug.remote_connect_back设置。

    连带安装

    xdebug.extended_info

    类型:integer, 默认值:1

    调控xdebug是不是强制性开启PHP拆解解析器的“extended_info”方式,那能让Xdebug在远端调节和测量检验上到位文件/行号断点调节和测量检验。当追踪或深入分析脚本你平凡想关闭此选项,因为PHP发生的数组会扩充十分三的高低减慢你的台本。该装置只可以在php.ini设置,无法在ini_set()内设置。

    xdebug.idekey

    类型:string, 默认值:complex**

    支配哪一种IDE索引值可由xdebug传递到DBGp调节和测量检验微机。暗许意况下是依照设置条件。首先情形设置DBGP_IDEKEY会被考虑,之后是USE奇骏和末段的USE昂CoraNAME。默许值会是找到第七个境况变量。假如真的找不到则该装置是默许“”。要是该值有设置,它平日覆盖情状变量值。

    xdebug.remote_autostart

    类型:boolean, 默认值:0

    相同的话要运用一钦定的HTTP的GET/POST变量运行远端调节和测验(参照他事他说加以侦查Remote DebuggingState of Qatar。当设置为1时,Xdebug会尝试运营一远端调节和测验会话并筹划连接到一客商端,即正是GET/POST/总高管KIE变量并不设有。

    xdebug.remote_connect_back

    类型:boolean, 默认值:0, 始于Xdebug > 2.1

    只要设置生效,xdebug.remote_host设置会忽略而Xdebug会尝试给创造HTTP须要的顾客端实行三回九转。它会检查$_SERVER['REMOTE_ADDR'] 变量并寻找利用的IP地址。请牢牢记住它并未有可行的过滤,任哪个人都能开行调节和测量检验会话连接到服务器,纵然他们的地址并不相配xdebug.remote_host.

    xdebug.remote_cookie_expire_time

    类型:integer, 默认值:3600, 始于Xdebug > 2.1

    用来增减远端调节和测量试验会话的cookie存在时间。

    xdebug.remote_enable

    类型:boolean, 默认值:0

    该按键调节Xdebug试图与调解客商端通讯,客商端通过安装xdebug.remote_host和xdebug.remote_port侦听服务器和端口当。当设置为0,脚本仅仅是运维而一连无法被确立。

    xdebug.remote_handler

    类型:string, 默认:dbgp

    可改为‘php3’使用旧的PHP3样式调节和测验器输出,‘gdb’能使GDB生效相同于调节和测验器接口,或是‘dbgp’使用调节和测验器公约。DBGp合同是独一无二扶助的磋商。

    在乎:2.1或上述版本只扶植’dbgp’作为协商。

    xdebug.remote_log

    Type:string, Default value:

    If set to a value, it is used as filename to a file to which all remote debugger communications are logged. The file is always opened in append-mode, and will therefore not be overwritten by default. There is no concurrency protection available. The format of the file looks something like:

    Log opened at 2007-05-27 14:28:15

    -> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug=" ... ight></init>

    <- step_into -i 1

    -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug=" ... ></response>

    xdebug.remote_mode

    类型:string, 默认值:req

    分选当调节和测验连接的格局。有二种值:

    req

    当调节和测量试验客商端一运转脚本运转,Xdebug尝试连接纳调节和测验客商端。

    jit

    唯有在错误发生时,Xdebug才会连接收调节和测验端。

    xdebug.remote_port

    类型:integer, 默认值:9000

    Xdebug试图连接到远端服务器的端口。端口9000是暗许客商端与绑定的调理客户端关连端口。大多顾客端都用此端口号,指出最棒不要改。

    连锁函数

    boolxdebug_break()

    该函数创建一调节和测验断点在钦定行

    本文由威尼斯手机平台登陆发布于最新文章,转载请注明出处:Eclipse的设置就掩没了,Xdebug2捆绑了一个运用DBGp公约轻易命令行工具

    关键词:

上一篇:没有了

下一篇:没有了