代码跟踪相关配置选项:

xdebug.auto_trace

boolean类型,默认值0。
用于设定在脚本运行前是否自动跟踪方法的调用信息。
设置xdebug.trace_enable_trigger 1而不是使用此设置。

xdebug.collect_assignments
xdebug.collect_return

boolean类型,默认值0。用于设定是否返回调用方法的返回值。

xdebug.show_mem_delta

boolean类型,默认值0。如果启用该选项,并且输出格式为易于阅读式,则会在日志文件中显示调用两个方法之间的内存使用差异情况。

xdebug.trace_enable_trigger

boolean类型,默认值0。
如果开启该选项,可以通过向POST或GET传递XDEBUG_TRACE参数来启用系统跟中功能,或者设定一个名为XDEBUG_TRACE的cookie信息,
为了防止每次请求都会生成一个日志文件,需要将xdebug.auto_track设置为0。

xdebug.trace_format

xdebug.trace_options
boolean类型,默认值0。如果启用该选项,则之后的请求生成的日志信息会追加到日志文件中而不是替换当前日志文件中的内容。

xdebug.trace_output_dir
字符串类型,用于设定保存日志文件的路径信息

xdebug.trace_output_name
用于设定生成的日志文件的名字。

xdebug.profiler_enable
boolean类型,默认值0。
创建配置文件中的文件输出目录。这些文件可以被KCacheGrind看到您的数据可视化。此设置不能设置在你的脚本ini_set()。如果你想有选择地使仪,请设置xdebug.profiler_enable_trigger 1而不是使用此设置。

profiler_enable_trigger
boolean类型,默认值0。
如果开启该选项,可以通过向POST或GET传递 XDEBUG_PROFILE 参数来启用系统跟中功能,或者设定一个名为 XDEBUG_PROFILE 的cookie信息,为了防止每次请求都会生成一个日志文件,需要将xdebug.auto_track设置为0。

xdebug.extended_info
integer类型, 默认值: 1

xdebug.idekey
string类型, 默认值: complex
控制关键IDE Xdebug应该传给DBGp调试器处理程序。默认是基于环境设置。首先环境设置DBGP_IDEKEY咨询,然后用户和最后一个用户名。默认设置为第一环境变量。如果没有能找到设置为默认”。如果设置了此设置,它总是覆盖环境变量。

xdebug.remote_addr_header
Type: string, Default value: “”, Introduced in Xdebug > 2.4
如果xdebug。remote_addr_header配置为非空字符串,那么$SERVER的值用作键superglobal数组来确定使用哪个发现的IP地址或主机名使用“connectiong back to ”。这个设置只withxdebug结合使用。remote_connect_back,否则忽略。

xdebug.remote_autostart
Type: boolean, Default value: 0
通常需要使用一个特定的HTTP GET / POST变量开始远程调试(参见远程调试)。这个设置设置为1时,Xdebug将始终尝试远程调试会话开始,尝试连接到一个客户,即使GET / POST / COOKIE变量并不需要。

xdebug.remote_connect_back
Type: boolean, Default value: 0, Introduced in Xdebug > 2.1
如果启用,xdebug。remote_host设置将被忽略和Xdebug将尝试连接到HTTP请求的客户机。它检查$_SERVER KaTeX parse error: Double subscript at position 17: …SERVER[' HTTP_X_̲FORWARDED_FOR '…SERVER变量配置的名称将之前检查 KaTeX parse error: Double subscript at position 25: …SERVER[' HTTP_X_̲FORWARDED_FOR '…SERVER标题变量是不可用的。
请注意,没有过滤,任何人可以连接到网络服务器将能够启动调试会话,即使他们的地址xdebug.remote_host不匹配。

xdebug.remote_cookie_expire_time
Type: integer, Default value: 3600, Introduced in Xdebug > 2.1
这个设置可以用来增加(或减少)的远程调试会话保持活着通过会话cookie的时间。

xdebug.remote_enable
Type: boolean, Default value: 0
这个开关控制Xdebug是否应该联系一个调试客户端监听的主机和端口的设置

xdebug.remote_handler
Type: string, Default value: dbgp
可以是“php3”选择旧的PHP 3样式调试器输出,’ gdb '使gdb调试器接口或“dbgp”——调试器协议。DBGp协议是唯一支持的协议。
**注意:**Xdebug 2.1及以后版本只支持“dbgp”协议。

xdebug.remote_host
Type: string, Default value: localhost
选择主机的调试客户端运行时,可以使用主机名或IP地址。如果xdebug这个设置将被忽略。remote_connect_back启用。

xdebug.remote_log
Type: string, Default value:
如果设置一个值,它是作为文件名,文件记录的所有远程调试器通信。append模式文件总是打开的,因此默认情况下不会被覆盖。没有并发性保护。文件的格式看起来像:
Log opened at 2007-05-27 14:28:15
-> <init xmlns=“urn:debugger_protocol_v1” xmlns:xdebug="http://xdebug.org/dbgp/x … ight>

<- step_into -i 1
-> <response xmlns=“urn:debugger_protocol_v1” xmlns:xdebug="http://xdebug.org/db … >

xdebug.remote_mode
Type: string, Default value: req
选择当一个调试连接。这个设置可以有两种不同的价值观:
要求的事情
Xdebug将尝试连接到调试客户端脚本就开始了。
jit
Xdebug只会尝试连接到调试客户端只要发生一个错误条件。

xdebug.remote_port
Type: integer, Default value: 9000
Xdebug的端口尝试连接远程主机。端口9000是默认客户端和捆绑debugclient。尽可能使用这个端口号,最好是不要改变。

命令行使用xdebug
可以通过php -d 传如下参数执行。

php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=19001 -dxdebug.remote_host=127.0.0.1 xxx.php

php调试之xdebug配置详解相关推荐

  1. php xdebug 配置详解,PHP Xdebug调试配置

    Xdebug 下载:https://xdebug.org/download.php php.ini ; 文件添加,注意路径   zend_extension = C:\php7\ext\php_xde ...

  2. php-fpm 启动参数及重要配置详解

    2019独角兽企业重金招聘Python工程师标准>>> php-fpm 启动参数及重要配置详解 约定几个目录 /usr/local/php/sbin/php-fpm /usr/loc ...

  3. SpringBoot的配置详解application

    SpringBoot的配置文件application有两种文件格式,两种配置的内容是一致的,只是格式不一致. 1.application.properties 2.application.yml或者a ...

  4. Tomcat 的 Server 文件配置详解

    转载自  Tomcat 的 Server 文件配置详解 前言 Tomcat隶属于Apache基金会,是开源的轻量级Web应用服务器,使用非常广泛.server.xml是Tomcat中最重要的配置文件, ...

  5. creo配置文件config选项详解_5年资深架构师重点聚焦:SpringBoot的配置详解+内嵌Servlet容器

    Spring Boot的配置详解 在本节中,我们将重点聚焦在Spring Boot的配置方面. 理解Spring Boot的自动配置 按照"约定大于配置"的原则,Spring Bo ...

  6. stone 的 log4j配置详解

    stone 的 log4j配置详解 Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过 ...

  7. phpstudy的php fpm,PHP_php-fpm配置详解,php5.3自带php-fpm复制代码 代码 - phpStudy

    php-fpm配置详解 php5.3自带php-fpm /usr/local/php/etc/php-fpm.conf pid = run/php-fpm.pid pid设置,默认在安装目录中的var ...

  8. java log4j基本配置及日志级别配置详解,java基础面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  9. oracle通过dblink连接mysql配置详解(全Windows下)

    oracle通过dblink连接mysql配置详解(全Windows下) 关于oracle通过dblink连接mysql,经过了两周的空闲时间研究学习,终于配置好了,真是不容易啊,仔细想想的话,其实也 ...

最新文章

  1. 2017 9月java答案_2017年9月计算机二级JAVA试题及答案
  2. html flash 循环播放,在网页中插入flv格式的flash视频怎么让其循环播放_html/css_WEB-ITnose...
  3. 远控免杀专题(29)-C#加载shellcode免杀-5种方式(VT免杀率8-70)
  4. Uber CEO亲自体验送外卖:三个半小时挣了106美元
  5. 配置不成功_在windows下配置sendmail服务器
  6. 第四章节 窗体应用(windows应用程序)
  7. wince 内存释放_【转载】让我生不如死的WINCE内存泄漏
  8. thinkphp创建对象及数据操作
  9. IDEA 这个小技巧太实用了。。
  10. Eclipse问题提示
  11. 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](十一)
  12. Linux 下rzsz最新安装方法
  13. Python编写杨辉三角形
  14. 栈和队列的顺序和链式存储结构
  15. Latex排版学习笔记(4)——Latex插入项目符号和编号
  16. Python编程学习笔记 - 下载数据进行可视化(I)
  17. 使用Mybaties xml的增删改查
  18. 计算机主机电池馈电,电脑主板电池没电了表现 电脑主板电池没电了解决方法【详解】...
  19. 资深架构师推荐Spring技术内幕:深入了解Spring的底层机制
  20. 开源打通版-发布商品

热门文章

  1. 陈荣根:力邀全球“连续创业者”对接前沿技术项目
  2. 产品体验日记:发现优秀的设计
  3. jsp+ssm计算机毕业设计高校班主任班级管理系统【附源码】
  4. Hadoop oiv、oev
  5. mysql 默认系统表_MySQL常用系统表大全(转)
  6. 支持向量机算法在网络安全中的应用
  7. java使用CXF调用webservice(生成客户端代码方式)
  8. 申请百度问答合作说明
  9. MySQL 报错处理汇总(持续更新)
  10. 如何用计算机弹出黎明的歌声,【感动】来自黎明的歌声之中!