【问题标题】:How to do Eclipse + Zend (Magento) Debugging on Local Machine?如何在本地机器上进行 Eclipse + Zend (Magento) 调试?
【发布时间】:2010-10-22 19:16:36
【问题描述】:

我正在尝试弄清楚如何使用 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-data。

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

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 studio 或 Zend 服务器的情况下执行此操作,因为公司不会支付任何费用。

【问题讨论】:

    标签: php eclipse debugging magento zend-studio


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-18
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      • 2012-05-26
      • 1970-01-01
      相关资源
      最近更新 更多