从0开始学编程(11) 使用 eclipse的 php插件 调试php程序


1. PHP-Eclipsepdt)环境安装

PDT项目为Eclipse平台创建了一个开源的PHP开发工具,运行PDT 2.0 for Eclipse必须安装JDKJRE(最低版本要求 5.0),从http://www.eclipse.org/pdt/下载多合一软件包,将下载的zip包解压到合适的文件夹,然后运 行eclipse.exe安装软件包。

PHP开发工具项目(即PDT)提供了以下特性:

1、直观易学;

2、能与其它Eclipse项目无缝集成;

3、遵循Eclipse标准;

4、可扩展;

5、持续支持PHP开发;

6、支持XDebugZend Debugger,在修复php应用程序时提高生产力;

7、代码助手和语法加亮。


Eclipse php调试环境其实配置起来比较麻烦, 这次为了演示程序, 花了几天时间配置,调试,使用终于配置成功一个。为了保留相关成果把相关工作成果都弄到虚拟机中了, 然后传到网盘中,这样大家可以下载虚拟机后,直接运行虚拟机后就可以直接使用了。

本次配置的环境如下: eclipse php相关,提供项目开发、调试环境

xampp程序,提供mysqlapachephp运行环境

虚拟机下载地址:http://pan.baidu.com/s/1qW8UgQo 密码:506b

另外,把如何使用这个虚拟环境进行相关调试的过程记录到一个视频中,地址http://pan.baidu.com/s/1dDf40yH 没有密码


另外在配置调试环境中参考了如下相关文章:

http://be-evil.org/post-70.html

http://blog.csdn.net/sleeplessljy/article/details/6153416




2. 进入虚拟机,创建php项目

1)进入虚拟机

2)启动eclipse

3)php视图中,点击右键,创建php项目,详情参看视频文件http://pan.baidu.com/s/1dDf40yH


如上图, 创建一个php项目, 请注意图中 特别颜色的区域


4)创建完成的项目如下:




源代码:http://pan.baidu.com/s/1jGlzPQY (无密码)



3. 创建php文件并且调试这个页面

1)创建文件


如上图, 在项目上点击右键, 在弹出的new菜单中选择 php file子菜单

创建后如下图:



输入代码如下图:


代码如下:

<?php


echo 'hello'; // php函数输出字符串



?>


<br/> // 换行

hello222222222 // 输出信息

2) 启动xampp环境(必须先启动这个,否则没办法进行调试)

启动xampp的控制面板,如下下图


点击上图中两个特别区域的按钮, 分别启动mysqlapache程序, 启动顺序没有关系。启动后结果如下图:


如上图中几个区域所示, 表示系统已经启动完成。

3)调试页面

参照如下图的办法启动相关程序


请特别注意上图中特别颜色的区域。

点击后系统显示如下:


如上图, 系统弹出相关对话框, 请不要修改任何东西, 直接选择ok就可以了。

启动后进入如下界面



上图是一个典型的php调试界面

图中: 1处,表明当前进入php的 调试(debug)模式或者视图

2 是当前调试过程中, 程序执行到哪里了的一个堆栈信息图

3 是控制程序是否继续执行的一个命令图标等

4是当前程序执行到这里时,系统中 各个变量的相关值,通过这个我们可以有效的了解程序运行状态及运行过程。

5 是当前调试的代码,其中浅蓝色区域代码程序正在执行到哪里。

6 是程序的调试输出

然后点击下图红色区域的按钮


点击这个按钮后程序将继续执行相关页面代码, 然后显示如下图:


上图是debug窗口输出信息


上图是浏览器中输出的信息


上面我们完成了一个完整的 php页面的调试过程,下面我们将在普通的浏览器中启动这个页面,然后看看效果。


1. 在浏览器中查看文件

1)启动一个浏览器,在启动后的浏览器页面的地址栏中输入http://localhost/hello01/a01.php

如下图:



2)点击任务栏中的eclipse程序,看到php中再次有断点发生,程序处于中断状态




如上图, 程序确实进入了中断状态, 我们可以参照前面办法继续程序的运行。最后显示效果如下:


 

相关文章

从0开始学编程(22)-android开发环境搭建与入门教程

从0开始学编程(21)-Java网络编程入门

从0开始学编程(20)-Java线程入门

从0开始学编程(19)–java流概念入门

从0开始学编程(18)–java快速入门

从0开始学编程(17)–面向对象思想了解

从0开始学编程(16)–数据库加强

从0开始学编程(15)–总结篇-php编程强化巩固

从0开始学编程(14) – Php数据相关操作

从0开始学编程(13) Php获取form表单数据

从0开始学编程(12) 使用 eclipse的 php插件单步调试php程序

从0开始学编程(11) 使用 eclipse的 php插件 调试php程序

从0开始学编程(10) 用例子学习bootstrap的布局

从0开始学编程(9) – css、html和js简便工具

从0开始学编程(8) – 数据库简介

从0开始学编程(7) – 常用网站介绍

从0开始学编程(6)–在多了解一下php都涉及些啥东西

从0开始学编程(5)–方便的php编辑工具notepad++

从0开始学编程(4)–html基础入门

从0开始学编程(3)–学习必备的基础技能

从0开始学编程(2)–学习的方法和目标

从0开始学编程(1)–xampp配置php学习环境

发表评论