0

我试图弄清楚如何使用 Eclipse 对 Zend(更具体地说是 Magento)代码进行调试。

这是我想要的工作流程:

  1. 在 Eclipse 中设置断点。
  2. 打开 Firefox 或 Chrome,在浏览器中拉出网站
  3. 当代码遇到断点时,Eclipse 会停止执行,让我查看所有内容。

现在,我在 Eclipse 中使用 Debug As 调试应用程序,一切正常,但我不想在 Eclipse 中使用浏览器,我希望能够在桌面上使用任何浏览器。

这是我的设置:

Ubuntu 10.04.1

/etc/php5/apache2/php.ini:

zend_extension=/usr/lib/php5/20090626+lfs/ZendDebugger.so
zend_debugger.allow_hosts=127.0.0.1/32,127.0.1.1/32,192.168.15.233
zend_debugger.expose_remotely=always
zend_debugger.httpd_uid="33"

uid 33 是​​ www 数据。

在浏览器中拉出一个只有 phpinfo() 的 PHP 测试文件:

Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Zend Debugger v5.3, Copyright (c) 1999-2010, by Zend Technologies

我想我确实注意到当我在命令行中执行“php -m”时,[Zend Modules] 下没有列出任何内容。

我想我在 Firefox 中启动的进程与 Eclipse Debug 连接的进程不同。我如何让他们互相交谈?

我想在不安装 Zend 工作室或 Zend 服务器的情况下执行此操作,因为该公司不会支付任何费用。

4

1 回答 1

1

您可以在 Eclipse 首选项中定义可用的网络浏览器(只需在首选项搜索过滤器中键入 browser)。选择“使用外部网络浏览器”,然后选择您想要的浏览器,您就完成了。然后在 php > debug > workbench 选项下,您可以取消选中“open php debug views”

于 2010-10-22T20:18:46.753 回答