参考: https://my.oschina.net/ptk/blog/299464

1. 文件 tts.sublime-project 的配置如下:

{
"folders":
[
{
"path": "."
}
],
"settings": {
"xdebug": {
"url": "http://localhost",
"port": 9004 ,
"path_mapping":{ "D:/wnmp/www/vidagrid_iot/app/webroot/": "D:/ss/" },
}
}
}

2. 本地项目如下:

3. 远程项目如下:

------------------------------------------------------------------------

第四步:配置sublime xdebug

这一步搞了半天才懂的。

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

(本地调试)

Xml代码  

  1. {

  2. "folders":

  3. [

  4. {

  5. "path": "/D/xampp/htdocs"  #这里应该会自动生成

  6. }

  7. ],

  8. "settings":

  9. {

  10. "xdebug": {

  11. "path_mapping": {

  12. },   #本机调试此项不需要设置

  13. "url": "http://localhost/xampp/php.php",#这里为xdebug打开的页面

  14. "super_globals": true,

  15. "close_on_stop": true,

  16. "port": 9001   #此port与之前xdebug扩展一致

  17. }

  18. }

  19. }

(远程调试)

Xml代码  

  1. {

  2. "folders":

  3. [

  4. {

  5. "path": "/D/biwebs"

  6. }

  7. ],

  8. "settings":

  9. {

  10. "xdebug": {

  11. "path_mapping": {

  12. "/data/web/dataoa/" : "D:/biwebs/dataoa/"  #与本地就此处不同,必须将远程与本地的映射写明

  13. },

  14. "url": "http://testdata.zhenai.com/test.php",

  15. "super_globals": true,

  16. "close_on_stop": true,

  17. "port": 9001

  18. }

  19. }

  20. }

下面来看下效果:

(本地)

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

2、开启xdebug


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

3、调试代码

ctrl+shift+f5

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

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

subline 配置,本地项目代码下断点来调试远程项目的更多相关文章

  1. IDEA新项目代码上传到gitlab远程仓库

    IDEA新项目代码上传到gitlab远程仓库 具体步骤 创建本地仓库 IDEA:VCS-->Import into Version Control-->Create Git Reposit ...

  2. pycharm下运行和调试scrapy项目

    1. 新建项目 默认在本地已经新建了一个scrapy爬虫项目 2. 打开项目 点击open à 选择刚刚那个本地的scrapy项目meijutt100 3. 项目结构 各个py文件的作用不作介绍,不懂 ...

  3. android在JNI_OnLoad入口函数下断点动态调试so库

    一般来说,很多APK的校验代码,都会在程序运行的时候自动加载一些动态so库,然后执行这些库中的校验代码.所以为了能够通过程序的校验,我们必须在执行这些函数之前下断点——理想的方法就是在JNI_OnLo ...

  4. [SoapUI] 如何同时调用Global Script Library(放在SoapUI安装目录)和项目特有的Script Libary(放在项目代码下)

    SoapUI 支持引入多个package: Global Script library : 在SoapUI工具File->Preference中设置Project Script Library: ...

  5. 转: 如何用手机访问电脑本地 localhost 网页或者服务器, 以调试web项目

    最近开始转向移动开发方向,因此对于一个移动开发的前端来说,使用各种真机来进行自己网站或者系统的界面进行针对性的调试就显的尤为重要了. 因此,会经常通过电脑开启一个 wifi 来供手机进行连接,形成一个 ...

  6. 【idea】idea重新打包依赖了父级项目的子级项目,父级项目代码改变,但是子级项目打包依旧是老的代码 问题解决

    最简单的方法: 就是单独打包父级项目,然后替换本地maven仓库中的父级项目的jar,然后重新打包子级项目,就可以了.

  7. [Asp.net 5] DependencyInjection项目代码分析4-微软的实现(3)

    这个系列已经写了5篇,链接地址如下: [Asp.net 5] DependencyInjection项目代码分析 [Asp.net 5] DependencyInjection项目代码分析2-Auto ...

  8. [Asp.net 5] DependencyInjection项目代码分析4-微软的实现(4)

    这个系列已经写了6篇,链接地址如下: [Asp.net 5] DependencyInjection项目代码分析 [Asp.net 5] DependencyInjection项目代码分析2-Auto ...

  9. [Asp.net 5] DependencyInjection项目代码分析-目录

    微软DI文章系列如下所示: [Asp.net 5] DependencyInjection项目代码分析 [Asp.net 5] DependencyInjection项目代码分析2-Autofac [ ...

随机推荐

  1. ubuntu wine 使用

    运行程序 wine xxx.exe 图形界面程序(普通程序):直接使用 wine 命令行的DOS程序:wineconsole 代替 wine.这才是正常的运行方式.不使用wineconsole运行命令 ...

  2. Python:使用正则去除HTML标签(转)

    利用正则式处理,不知道会不会有性能问题,没有经过太多测试. 目前我有很多还是使用BeautifulSoup进行这种处理. HTML实体处理的只是用于处理一些常用的实体. # -*- coding: u ...

  3. php过滤表单输入的emoji表情

    1.过滤emoji表情的原因 在我们的项目开发中,emoji表情是个麻烦的东西,即使我们可以能存储,也不一定能完美显示,因为它的更新速度很快:在iOS以外的平台上,例如PC或者android.如果你需 ...

  4. 针对MySql封装的JDBC通用框架类(包含增删改查、JavaBean反射原理)

    package com.DBUtils; import java.lang.reflect.Field; import java.sql.Connection; import java.sql.Dri ...

  5. logstash日志写到es,按照时间来进行切割,生成索引配置

    配置如下: es创建索引使用: logstash-chat-proxy-nginx-access-* logstash-chat-proxy-nginx-error-*

  6. HashMap的实现原理 HashMap底层实现,hashCode如何对应bucket?

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha 数组和链表组合成的链表散列结构,通过hash算法,尽量将数组中的数据分布均匀,如果has ...

  7. POJ2505 A multiplication game 博弈论 找规律

    http://poj.org/problem?id=2505 感觉博弈论只有找规律的印象已经在我心中埋下了种子... 题目大意:两个人轮流玩游戏,Stan先手,数字 p从1开始,Stan乘以一个2-9 ...

  8. 【BFS/DFS/YY】派对灯

    [luogu1468]派对灯 题目描述 在IOI98的节日宴会上,我们有N(10<=N<=100)盏彩色灯,他们分别从1到N被标上号码. 这些灯都连接到四个按钮: 按钮1:当按下此按钮,将 ...

  9. 【Floyd】POJ2139 -Six Degrees of Cowvin Bacon

    普通的Floyd了分分秒可以水过,结果在submit前删调试段落的时候把程序本体给删了吃了两个WA…… #include<iostream> #include<cstring> ...

  10. bzoj 1734: [Usaco2005 feb]Aggressive cows 愤怒的牛

    1734: [Usaco2005 feb]Aggressive cows 愤怒的牛 Description Farmer John has built a new long barn, with N ...