我在本地流浪汉机器上安装了XDebug,并且一直在使用Eclipse和PDT进行调试。一切都运行良好,但今天调试器已停止正常工作。问题似乎在路径映射中。我正在使用Firefox和最简单的Xdebug插件来启动远程调试。这仍然正常,因为Eclipse会选择脚本并弹出“选择与以下服务器路径匹配的本地资源”对话框。当我在过去几周使用它时,我能够从我的项目中选择文件。现在,我没有选择使用我的项目,只显示了一些(非常旧的)RemoteSystemsTempFiles。我不知道为什么我不能再选择我的项目因为我没有对Eclipse的设置做任何事情。我尝试使用-clean标志启动Eclipse,但这并没有解决问题。
如何解决为什么路径映射在加载调试透视图时没有显示我的项目的想法?这是我在eclipse中为我的PHP服务器设置所拥有的内容:
名称:默认PHP Web服务器
基本网址:http://local.dev
本地Web Root:/ Users / xxx / Dropbox / joomla-vagrant / www
服务器上的路径:/ home / vagrant / www
工作区中的路径:VagrantJoomla
我正在运行的脚本是http://local.dev/test.php
如果有任何其他信息我应该发布,请告诉我。感谢您的帮助。
-Matt
答案 0 :(得分:0)
我已经想出如何在我的设置上使事情变得可行。在编辑路径图时,我选择了“文件系统中的路径”而不是“工作区中的路径”。
在调试器打开时,这成功地给了我以下选项: /RemoteSystemsTempFiles/LOCALHOST/Users/xxx/Dropbox/joomla-vagrant/www/test.php
- 所以,它必须与我的工作区配置方式有关。
---编辑---
使用此设置几个小时后,它也破了。我最终做的只是从头开始一个新的工作区,到目前为止一切正常