2

Linux Mint 15、Aptana Studio 3.4.1、Chromium 28.0.1500.71

抱歉,这个解释有点冗长。如果有不清楚的地方,请告诉我。

标题是我的目标。我有一个使用 Apache2 设置的本地服务器。我不知道这是否重要,但我设置了 dnsmasq 以将例如 site.dev/index.html 重定向到 /home/wastvedt/Projects/site/www/index.html (在此处描述)。

我已经按照我能找到的教程进行操作。XDebug 正在运行,我在 Chromium 中安装了帮助程序,在 Aptana 中设置了调试器、解释器和 Web 服务器。

我在一个 WordPress 网站上工作,想打破我主题的 functions.php 文件中的一个功能。我在 Aptana 中的函数中创建了一个断点,在 Chromium 中打开了 XDebug 助手,并更新了一个帖子,它调用了有问题的函数。Aptana 识别出我在做什么,并提示我选择在第一行中断。无论我选择什么,我都会在 Debug 视图中看到“XDebug JIT Session [Remote Launch]”。提示出现了 3 次,但在 Aptana 中没有其他任何反应。

我认为这个问题可能与将编辑器中的文件链接到 Apache 中的文件有关。当我使用“localhost”(位于 /home/wastvedt/apache2/www/index.php)尝试这个 JIT 调试时,Aptana 会显示 /home/wastvedt/Projects/site/www/index.php。这是不对的,但也许真正的问题在其他地方。老实说,我现在有点失落。

有什么想法吗?我会提供某种转储或输出,但我不确定哪个或什么。

感谢阅读,Trygve

4

1 回答 1

0

为了使用 Aptana 正确设置 XDebug,我通过转到窗口菜单 -> 首选项 -> Aptana Studio -> 编辑器 -> PHP -> 调试来设置以下选项:

允许多个调试会话:当未知远程会话 (JIT) 时,始终在第一行中断:从不

然后在 Installed Debuggers -> Configure 中点击 XDebug:

使用多会话:OFF 接受远程会话 (JIT):任意

这几乎使它对我有用。

于 2015-06-10T20:09:05.790 回答