远程调试DEBUG YII框架
来源:互联网 发布:手机淘宝 无响应 编辑:程序博客网 时间:2024/05/29 18:54
之前我写过一个文章介绍了关于如何配置Eclipse 远程debug PHP,但是当时因为是刚接触,不是很熟悉,而且当时介绍的过于简单,对于简单的PHP文件的debug还好,如果是那种涉及到PHP框架的情况下,当时的简单配置是不支持的,下面就是之前的文章的链接:
http://blog.csdn.net/shikenian520/article/details/78662070
关于如何配置Xdebug,请参考我之前的另一个文章:
http://blog.csdn.net/shikenian520/article/details/78647753
这次介绍的是我自己实际操作,在自己的环境中配置的远程debug Yii框架的经历。。。。
- 第一步,创建一个项目,项目里面的代码要和服务器上面的一致
- 因为我的服务器就在自己的电脑上面运行,所以取了个巧,就直接把项目路径放在了服务器目录里面
- 代码保持一致非常重要,比如说我要debug YII框架的Controller文件,那么项目中有这个Controller文件的话就可以直接在上面打断点。
- 上图是我的项目
- 进入到配置Debug信息的界面,配置一个新的Web Application Debug信息
- 见上图,新建一个PHP Server,我的YII项目所在服务器上面的绝对路径要配置进去,baseURL也要配置进去
- 点击Next>,接下来配置DEBUG的端口,我的项目设置为9000,见下图:
- 再次点击Next>,进入到Path映射界面。所谓的Path映射,就是告诉DEBUG工具,服务器里面的文件目录和我们自己项目中的文件目录一一对应。在这里我只把最上层的目录对应了起来。
- 接下来选择刚刚创建的Server信息,并且把YII框架的入口文件和URL对应起来,见下图:
- Web Application DEBUG配置完毕之后,接下来准备在文件上面打断点,比如我们想要DEBUG SiteController中的ActionAbout方法
- 找到SiteController
- 在ActionAbout方法中打上一个断点
- 启动DEBUG
- 首先会跳转到Index.php文件中
- 按下F8,跳转出去之后,可以在eclipse自带的浏览器中见到我们的YII首页面
- NOTE:我们可以选择把eclipse浏览器中的URL复制出来,在我们本地的浏览器中执行,一样可以debug
- 接下来是重点:点击浏览器上面的 About,就会我们的actionAbout方法,并且启动我们的断点
- 点击后,debug工具首先会跳转到index.php 上面,接下来,继续按F8,就可以进入到我们之前打的断点上面了
- 按照上面的方法,无论是哪个框架,应该都可以使用这种方式去debug
阅读全文
0 0
- 远程调试DEBUG YII框架
- 远程服务器debug调试
- eclipse debug远程调试
- C++ 远程调试Debug
- eclipse 远程调试 debug
- IDEA远程debug调试
- [Debug] VisualStudio 远程调试
- eclipse远程debug调试
- Java远程debug调试
- Springboot框架配置远程Tomcat服务器以及本地Tomcat服务器进行远程debug调试
- 远程调试(remote debug) 使用指南
- Tomcat 远程调试(remote debug)
- eclipse 远程调试 remote debug
- Tomcat 远程调试(remote debug)
- tomcat idea 远程调试debug
- java远程debug调试tomcat
- idea 之远程debug调试
- yii框架开启debug和gii
- 有关 Android 应用桌面角标 (BadgeNumber) 实现的探讨
- 数据库 表中主键字符串通过函数取值
- SharePoint 2013 DateTime字段查询
- cocos2d项目如何关掉多点触摸
- LWC 60:735. Asteroid Collision
- 远程调试DEBUG YII框架
- JS正则验证(常用)
- 分水岭算法及案例
- 使用maven 下载jars,并指定settings.xml
- android高德地图自定义infoWindow、点击其它地方隐藏infoWindow、infoWindow点击事件
- Elasticsearch异常之Validation Failed:1 : text is missing。
- JAVA作业1
- JavaScript常见算法面试题
- OkHttpClient GET与POST请求