> For the complete documentation index, see [llms.txt](https://php7.shujuwajue.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://php7.shujuwajue.com/phpff17-diao-shi/xdebug/shi-yong-eclipse-diao-shi.md).

# 使用Eclipse调试

## 章节

* Eclipse 安装
* Xdebug 安装
* Eclipse 和 Xebug的配置
* The easiest Xdebug 浏览器插件安装
* 配置host的网站,如何配置Xdebug?

## Eclipse安装

详见开发工具章节里的Eclipse 安装与配置

> 教程所使用的Eclipse版本: Eclipse for PHP Developers Version: Neon.3 Release (4.6.3)

![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFmVl6elImcWxzOT%2Feclipse_version.png?generation=1558862970909647\&alt=media)

## Xdebug 安装

详见Xdebug章节

## Eclipse 和 Xebug的配置

1\).进行php相关配置: (`Window->Preferences->PHP`）![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFmYducbOnMxpoGq%2Feclipse_xdebug_1.png?generation=1558862959081026\&alt=media)![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFm_6-If80g8khgj%2Feclipse_xdebug_2.png?generation=1558862965699850\&alt=media)

2）配置PHP运行程序（`PHP->PHP Executables->Add`）

> 注意我使用的此版本已经配置好,如果您的Eclipse版本不存在,则Add

![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFmcWeUGLBlH9Stc%2Feclipse_xdebug_3.png?generation=1558862962857909\&alt=media)

填入名字，可随意，建议填写本机安装的PHP版本号，填写php.exe和php.ini的路径，将PHP debugger选为XDebug（Zend Debugger原先是由Zend公司维护的，但现在貌似Zend公司已经将其集成到了自己旗下的一款产品Zend Server里，不再独立维护，因此只支持到PHP5.2.6，不适用于现在的PHP7.0版本了），我的配置见下图：

![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFmelZkr2gv7mW1f%2Feclipse_xdebug_4.png?generation=1558862963166231\&alt=media)

![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFmgaQRPKWLsBHlW%2Feclipse_xdebug_5.png?generation=1558862959691634\&alt=media)

3）配置运行环境: ( `PHP->PHP Executables->Execution Environment->php7.0`），勾选左侧你刚刚配置的PHP运行程序（这里可能要在上一步完成之后先OK一下把配置窗口关掉，再重新打开）。

![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFmiMtTFwikDdI1C%2Feclipse_xdebug_6.png?generation=1558862974773791\&alt=media)

4）选择php版本: ( `PHP->Interpreter`）

![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFmk7I4Y6GAIiMWk%2Feclipse_xdebug_7.png?generation=1558862959033497\&alt=media)

5）配置服务器

![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFmmnPljFs6BwxPh%2Feclipse_xdebug_8.png?generation=1558862974991417\&alt=media)

6）配置xdebug

![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFmoIqL4LYwEPQX7%2Feclipse_xdebug_9.png?generation=1558862959155114\&alt=media)![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFmqGDFUhrsbx2ik%2Feclipse_xdebug_10.png?generation=1558862971209126\&alt=media)![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFmsRvNHBSKB8zrr%2Feclipse_xdebug_11.png?generation=1558862960360518\&alt=media)

配置完成

## The easiest Xdebug 浏览器插件安装

可以去火狐扩展当中搜索安装

![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFmu0Aiw-r0Q8qas%2Feclipse_xdebug_firfox_1.png?generation=1558862959088203\&alt=media)

配置

![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFmwSKq_wdcA5fKc%2Feclipse_xdebug_firfox_2.png?generation=1558862970711717\&alt=media)

现在就可以完全安装完成,点亮右上角那个小虫图标插件即可进行调试.

## 配置host的网站,如何配置Xdebug?

当您配置自定义解析的本地的网站

```
cat /etc/hosts
-----------
127.0.0.1 test.local
```

点击Ecliplse debug的小虫图标,点击Debug configurations ![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFmyVCfuci6Hco-D%2Feclipse_xdebug_12.png?generation=1558862959412563\&alt=media)添加一个新的PHP Web Application 下面是我的配置

```
/test/public/index.php  为项目的入口文件
```

![](https://262546289-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LfnT30qftdnCQUfMVHf%2F-LfnT8IJ0hVJSs558T1t%2F-LfnTFn-E2Kq26HH_T8F%2Feclipse_xdebug_13.png?generation=1558862959138346\&alt=media)

配置完成后即可在你的网站中打断点, 打开firfox,浏览<http://test.local,点亮右上角的小虫插件,进行调试>

## 资料

[Eclipse集成PDT+XDebug调试PHP脚本](http://pjdong1990.iteye.com/blog/1610305)

[Eclipse 的单步调试](http://www.cnblogs.com/mq0036/p/3780538.html)

[eclipse快捷键调试总结](http://www.cnblogs.com/yxnchinahlj/archive/2012/02/22/2363542.html)

[Eclipse 在Debug调试中用到的快捷键](http://www.cnblogs.com/David-Young/p/4451375.html)
