`

神器sublime2配置xdebug调试PHP

阅读更多

第一步:安装php xdebug扩展

参考http://www.xdebug.org/docs/install

讲的很详细,这里略过。

 

第二步:安装sublime xdebugclient(不是xdebug)

直接用package control安装即可

 

第三步:配置php xdebug扩展

windows:

[XDebug]
zend_extension = "D:\xampp\php\ext\php_xdebug.dll" 
xdebug.remote_autostart=1
xdebug.remote_enable = On
xdebug.remote_host = "localhost" #本地服务器
xdebug.remote_port = 9001        #默认为9000,防止与php-fpm冲突,改为9001 
xdebug.remote_handler = "dbgp"

 linux:

zend_extension=/usr/lib/php/modules/xdebug.so
xdebug.auto_trace = On
xdebug.dump_once = On
xdebug.dump_globals = On
xdebug.dump_undefined = On
xdebug.dump.SERVER = REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT
xdebug.dump.REQUEST=*
xdebug.show_exception_trace = On
xdebug.show_local_vars = 1
xdebug.var_display_max_depth = 6
xdebug.idekey="sublime.xdebug"
xdebug.remote_autostart=1
xdebug.remote_enable = On
xdebug.remote_host = 10.10.120.79  #这里是远程调试,即为你sublime的机器的ip
xdebug.remote_port = 9001
xdebug.remote_handler = "dbgp"

 

 

第四步:配置sublime xdebug

这一步搞了半天才懂的。

用sublime打开你要调试的程序,点击sublime导航的Project->save project as。生成一个.sublime-project的文件,修改其为:

(本地调试)

{
	"folders":
	[
		{
			"path": "/D/xampp/htdocs"  #这里应该会自动生成
		}
	],
	"settings":
	{
		"xdebug": {
            "path_mapping": {
            },   #本机调试此项不需要设置
            "url": "http://localhost/xampp/php.php",#这里为xdebug打开的页面
            "super_globals": true,
            "close_on_stop": true,
            "port": 9001   #此port与之前xdebug扩展一致
        }
	}
}

 (远程调试)

{
	"folders":
	[
		{
			"path": "/D/biwebs"
		}
	],
	"settings":
	{
		"xdebug": {
            "path_mapping": {
            	"/data/web/dataoa/" : "D:/biwebs/dataoa/"  #与本地就此处不同,必须将远程与本地的映射写明
            },
            "url": "http://testdata.zhenai.com/test.php",
            "super_globals": true,
            "close_on_stop": true,
            "port": 9001
        }
	}
}

 

 

 

下面来看下效果:

(本地)

1.先在试例代码中标记个断点(ctrl+F8)


2、开启xdebug


此时浏览器就会打开之前在sublime配置中的url并卡在断点处

 

3、调试代码

ctrl+shift+f5

变量一目了然展示在眼前,太牛X了,妈妈再也不用担心我调BUG了。

具体其它操作见https://github.com/martomo/SublimeTextXdebug

 

远程也是如此,前提是两台机器必须是互通的。调不通多点耐心,相信胜利就在眼前!

2
0
分享到:
评论

相关推荐

    Sublime Text配合Xdebug进行PHP调试的技术指导与实践

    内容概要:本文详细介绍了如何使用Sublime Text搭配Xdebug对PHP项目进行调试的方法,包括xdebug PHP扩展的安装、配置及其验证,Sublime插件xdebugclient的安装与使用,以及Chrome/Firefox调试辅助插件的安装和配置等...

    在sublime text2上安装xdebug

    在sublime text2上安装xdebug

    sublime text 3 + php + xdebug开发环境搭建

    本文将详细介绍如何在Sublime Text 3中配置PHP开发环境,并集成Xdebug进行调试。 **一、安装Sublime Text 3** 首先,你需要下载并安装Sublime Text 3。访问官方网站(https://www.sublimetext.com/3)下载适合你...

    SublimeTextXdebug:Xdebug调试器客户端,用于Sublime Text 2和3

    在当前执行上下文中评估代码检查(嵌套)上下文变量适用于Sublime Text 2和3指令这是命令的完整列表,您可以在Xdebug命名空间下或Tools / Xdebug下的菜单中找到“命令面板”:开始/停止调试会话开始调试-Ctrl + ...

    sublime 配置好的工具

    配置好Sublime Text,使其适应Go开发,主要涉及两个关键的环境变量:GOROOT和GOPATH。 1. **GOROOT**: 这是Go语言的安装路径,包含了Go的编译器、解释器和其他必要的工具。在Windows系统中,通常是在"C:\Go"这样的...

    sublime text2 配置说明

    在使用Sublime Text 2时,对编辑器进行个性化配置可以极大地提高工作效率和舒适度。这篇配置说明将详细介绍如何自定义编辑器的设置。 配置Sublime Text 2主要通过修改`Preferences.sublime-settings`文件来实现。此...

    PHP编写神器Sublime Text 3神级代码编辑软件 Build3086 中文版

    其中,“PHP编写神器Sublime Text 3神级代码编辑软件 Build3086 中文版.zip”很可能是软件的安装包,而“说明文档.txt”可能包含了安装和使用该软件的详细步骤或注意事项。 综上所述,Sublime Text 3作为一个高效的...

    sublime python配置

    "Sublime Python 配置" Sublime Text 是一个功能强大且广泛使用的文本编辑器,它提供了许多实用的插件和配置项,使得开发者可以快速高效地编写代码。作为 Python 开发者的利器,Sublime Text 需要合适的配置来提高...

    Sublime Text 3配置和php5.5调试环境

    说明:任意目录下可执行php,说明环境变量已设置; 点击Sublime Text 3 的“Tools”->"Build System"->"New Build System..." 输入编译脚本输入如下: {"cmd": ["php", "$file"],"file_regex": "^(...*?):([0-9]*):?...

    Sublime text 配置备份

    2. **备份配置** - **手动备份**: 直接复制`Packages/User`目录到安全的位置。这个目录包含了所有用户自定义的设置、主题、快捷键绑定等。 - **使用版本控制**: 你可以将`Packages/User`目录加入Git或其他版本控制...

    Sublime Text2安装与配置教程_Python

    本教程将详细讲解Sublime Text2的安装与配置过程,帮助你快速上手这款强大的编辑器。 首先,安装Sublime Text2非常简单。下载完成后,找到`Sublime Text2安装与配置教程_斯巴达.exe`这个文件,双击运行即可进行安装...

    SublimeXdebug, sublime text 2的Xdebug接口.zip

    SublimeXdebug, sublime text 2的Xdebug接口 SublimeXDebug用于连接XDebug的简单客户端。特性自动显示范围变量和堆栈跟踪堆栈和变量的调试布局单击变量检查值自动启动基于会话的会话浏览器( 见下面) 快速启动使用 ...

    ubuntu sublime中文配置文件

    ubuntu sublime中文配置文件

    Sublime Text2调试1

    **Sublime Text 2 调试Go程序:SublimeGDB使用教程** Sublime Text 2 是一款广受欢迎的轻量级文本编辑器,它以其高效、自定义性强的特点深受程序员喜爱。对于Go语言开发者而言,调试是开发过程中不可或缺的一环。...

    sublime3 配置 Java (2016)

    最后,对于初学者或者需要复习Java基础知识的人来说,提供的`Java+Sublime配置.docx`文档可能包含更多关于Java编程和Sublime Text 3配置的细节,包括类路径设置、环境变量配置等,值得仔细阅读和参考。 总的来说,...

    Sublime TXT2代码编辑神器 已配置插件

    以上就是Sublime Text 2作为代码编辑神器的一些核心特点和配置插件的功能介绍。通过这些插件的配合,开发者可以享受到更加高效、便捷的编码环境,提升开发质量和效率。无论是前端开发者还是其他编程领域的程序员,都...

    ionic sublime 2/3 提示插件 ionic-sublime-plugin

    该插件是专为Sublime Text 2和3设计的,意味着无论你使用的是哪个版本的Sublime,都可以无缝地集成此插件,享受其带来的便利。"ionic-sublime-plugin"的主要功能是提供对Ionic框架的智能提示和代码补全,它极大地...

    Python-sublime配置文件

    当我们谈论"Python-sublime配置文件"时,我们实际上是在讨论如何优化Sublime Text以更好地适应Python开发需求。 首先,`Package Control.sublime-settings`是Sublime Text中的一个关键文件,它用于存储用户自定义的...

    web代码编辑神器SublimeText

    Sublime Text是一款备受推崇的轻量级、跨平台的文本编辑器,尤其在Web开发领域中,它被誉为“代码编辑神器”。这款软件以其高效的性能、丰富的功能和高度自定义性赢得了广大开发者的心。 首先,Sublime Text的一个...

Global site tag (gtag.js) - Google Analytics