Sublime Text 3使用Xdebug_sublime 安装 xdebug插件-程序员宅基地

技术标签: sublime text  

在PHP中安装Xdebug扩展

方法一:直接在phpstudy中快速安装的扩展

[Xdebug]
zend_extension=E:/Program Files/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=Off
xdebug.trace_output_dir=E:/Program Files/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.trace
xdebug.profiler_enable=Off
xdebug.profiler_output_dir=E:/Program Files/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.profiler
xdebug.remote_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9090
xdebug.remote_handler=dbgp

 方法二:

  1. 通过phpinfo()查看有没有安装xdebug
  2. 进入xdebug官网Xdebug: Downloads下载,根据php版本选择,我这边是php7.3.4

  3. 把下载好的文件放入php环境中,比如E:\Program Files\phpstudy_pro\Extensions\php\php7.3.4nts\extE:\Program Files\phpstudy_pro\Extensions\php\php7.3.4nts目录中找到php.ini将如下代码段配置进去

    [Xdebug]
    zend_extension=E:/Program Files/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug-3.1.1-7.3-vc15-nts-x86_64.dll
    xdebug.collect_params=1
    xdebug.collect_return=1
    xdebug.auto_trace=Off
    xdebug.trace_output_dir=E:/Program Files/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.trace
    xdebug.profiler_enable=Off
    xdebug.profiler_output_dir=E:/Program Files/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.profiler
    xdebug.remote_enable=On
    xdebug.remote_host=localhost
    xdebug.remote_port=9090
    xdebug.remote_handler=dbgp
  4. 重启服务

Sublime安装Xdebug

  1. 打开sublime快捷键ctrl+shift+p弹出框后输入install,点击第一条就会先下载Package Control
  2. 完成后,再次按快捷键ctrl+shift+p输入xdebug client,同样的点击下载
  3. 找到Tools->Xdebug->Settings - User配置本地路径以及端口

调试代码 

  • 设置/删除断点:在想要断点的行处ctrl+F8
  • 开启debug:Tools->Xdebug->Start Debugging
  • 访问链接:给链接后面加个参数 ?XDEBUG_SESSION_START=sublime.xdebug
  • 访问后就会跳进来
  • ctrl+shift+F6执行下一行代码 
  • ctrl+shift+F7进入方法
  • ctrl+shift+F8跳出方法
  • 关闭debug:Tools->Xdebug->Stop Debugging

注意:端口要确保没被占用,以及php.ini配置的端口与sublime中port设置的一致!!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45742268/article/details/121190712

智能推荐

html设置表中单行文本框属性,HTML表单-程序员宅基地

文章浏览阅读3.2k次。HTML表单语法 表单元素:文本域单选框复选框按钮列表form标签中表单元素:——表单输入标签——表单和列表标签——菜单和列表项目标签——文字域标签——菜单和列表项目分组标签标签语法:type属性值:text——文字域password——密码域file——文件域checkbok——复选域radio——单选域button——按钮submit——提交按钮reset——重置按钮hidden——隐藏..._单行文本框设置默认文本框文字添加什么属性

ORB-SLAM3 论文阅读笔记 + 无痛复现_orbslam3校准gazebo图像-程序员宅基地

文章浏览阅读825次。ORB-SLAM3是一个能够使用单目、双目和RGB-D相机进行视觉视觉-惯性和多地图SLAM的系统,支持针孔以及鱼眼相机模型。ORB-SLAM3是一个基于视觉惯导紧耦合的系统,能够对多地图进行复用;另外支持单目/双目/RGB-D作为输入,提出了一种基于特征点法的视觉惯导紧耦合SLAM系统,这套系统在很大使用了最大后验估计对系统状态量进行求解,即使是在系统初始化阶段亦是如此。这套系统可在大/小/室内/室外各种环境下鲁棒实时运行,相较于之前的算法有2~5倍的精度提升。提出了多地图复用。_orbslam3校准gazebo图像

使用Adobe illustrator (AI)快速制作图标_ai图标制作-程序员宅基地

文章介绍了使用Adobe Illustrator(AI)快速制作图标的方法。作者以前习惯使用Photoshop制作图标,后来发现了使用AI的简易方法,适用于简单修改免费图标的项目。作者指出在阿里巴巴矢量图库找到合适的图标,选择SVG格式下载并使用AI进行编辑。同时,作者也反思了自己的学习过程。

【死磕 Java 基础】--- 我一口气自己就动手实现一个 LRU_自己实现lru-程序员宅基地

文章浏览阅读1k次,点赞9次,收藏16次。大家好,我是大明哥个人网站:https://www.topjava.cn/LRU,即 Least Recently Use ,直译为 “最近最少使用”。它是根据数据的历史访问记录来进行数据淘汰的,淘汰掉最先访问的数据,其核心思想是 如果数据最近被访问过,那么将来被访问的几率也会更加高。要实现 LRU,需要做到两点:查询出最近最晚使用的项给最近使用的项做一个标记实现的方案有多种,这里小编主要介绍两种:LinkedHashMap双向链表 + HashMapLinkedHashMa._自己实现lru

spark log4j日志文件动态参数读取-程序员宅基地

文章浏览阅读609次,点赞4次,收藏4次。将上述key名spark.log.server和spark.log.server.port修改为非spark开头即可;需要在log4j xml文件中设置动态参数,并支持spark任务在集群模式下,动态参数读取正常;spark提交任务后driver和executer均需要获取上述参数初始化日志配置;设置了两个动态参数,logServer和logServerPort;spark提交任务时设定动态参数值即可;_spark log4

JSON-LD 和知识图谱-程序员宅基地

文章浏览阅读3.8k次,点赞2次,收藏7次。JSON-LD 正式推荐标准2020年7月发布2020年7月16日,W3C JSON-LD 工作组发布三份正式推荐标准(W3C Recommendation):JSON-LD 1.1 语法(JSON-LD 1.1)定义了一种基于 JSON 的格式来序列化关联数据。该语法的目的是轻松地集成到已经使用 JSON 的部署系统中,并提供从 JSON 到 JSON-LD 的平滑升级路径。它主要支持在基于 Web 的编程环境中使用关联数据,创建可互操作的 Web 服务,并且能够在基于 JSON 的存储引擎中存储_json-ld

随便推点

java中的值传递和引用传递简单易懂的理解_java 值传递和引用传递区别的本质-程序员宅基地

文章浏览阅读863次。1:java中的值传递和引用传递,本质上是没有区别的,只是看的角度不同而已。基本类型传递变量,都可以直接理解为值传递。值传递和引用传递:比如一个对象作为一个方法的参数传递,那么在这个传递的过程中,传递的是对象的引用地址,你可以理解成为引用传递。但是如果单从传递的角度来说,传递的是一个对象的引用地址,这个引用地址本身就是一个值,所以也可以理解成是值传递。2:举例说明:引用传递举例一:如下面一段代码,我想将集合变成空集合,但是运行程序后却未达到效果原因分析:首先这个可以从引用.._java 值传递和引用传递区别的本质

苹果电脑系统更新中断怎么办_苹果发布健身公告中断按需锻炼空间-程序员宅基地

文章浏览阅读149次。苹果电脑系统更新中断怎么办Apple today just announced a new subscription service called Fitness+ during their September 2020 Apple Event. This is a huge leap forward for the company as it seeks to further evolve th..._market watch, apple announced a new fitness subscription service as well as new

Spring Boot Validation提示信息国际化配置_springboot validation+messagesource-程序员宅基地

文章浏览阅读2.9k次,点赞5次,收藏14次。本文结合Spring Boot 2.5和2.6版本分别介绍下Spring Boot Validation如何集成自定义国际化验证提示信息。_springboot validation+messagesource

【Cadence 17.2】01制作SMD焊盘_cadence smd-程序员宅基地

文章浏览阅读1.5k次。1 参数元件:AD630软件:Cadence 17.22 打开Padstack Editor3选择SMD Pin,单位厘米,精度为小数点后4位。4设置Design Layers Width=0.41 Height=0.8355设置Mask Layers。SMD只设置SOLDERMASK_TOP 和 PASTEMASK_TOP。注:SOLDERMASK_TOP层,几何形状与长宽参数,与SMD Pin形状一致,比SMD Pin单边大于0.1..._cadence smd

DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null, DRIVER=3.57.82-程序员宅基地

文章浏览阅读1.5k次。原因:错误出现在setBinaryStream是上传文件所需内存大于数据库字段的最大内存限制。可以调大字段内存限制:ALTER TABLE table_name ALTER COLUMN column_name SET DATA TYPE CLOB(3M);_sqlcode=-302, sqlstate=22001

centos下离线安装unzip和zip_ctntos 怎么安装unzip-程序员宅基地

文章浏览阅读1.5k次。  首先如果你的centos可以联网,那可以不用看了,直接yum install -y zip unzip就行,非常的痛快!  如果不能联网,第一肯定是想的另外下个安装包装,网址http://www.rpmfind.net/linux/rpm2html/search.php?query=zip(x86-64)。先搜到你要的包,目前我这里用的centos6.8系统,所以system搜索框我输..._ctntos 怎么安装unzip

推荐文章

热门文章

相关标签