【问题标题】:debugging a Yii web application using Zend Debugger in Eclipse在 Eclipse 中使用 Zend Debugger 调试 Yii Web 应用程序
【发布时间】:2012-04-06 23:42:30
【问题描述】:

我在 Eclipse 中成功运行了 Zend 调试器,但我不明白如何调试 Yii 项目。即,我可以调试单页 PHP 脚本,但我不知道 Yii Web 应用程序的配置选项应该是什么。

例如,我认为控制器文件将是我要选择实际调试的文件,但它说找不到该文件。我附上了选项的屏幕截图。

我使用了 Firefox Zend Debugger 扩展,效果很好。现在,我只想知道如何在 Eclipse 中做同样的事情。

基本选项有:文件和 URL

【问题讨论】:

    标签: php eclipse debugging yii zend-debugger


    【解决方案1】:

    您是否使用 Eclipse 调试过其他应用程序?如果是这样,应该不会有太大的不同:

    1. 我通常在 / 上进行调试,这意味着我登录到应用程序,去任何需要的地方,然后准备调试的场景(包括适当的断点)。接下来,我运行“常规”调试会话 -> 在浏览器上打开一个新选项卡。我忽略了这个选项卡,而是返回到我准备要调试的场景的选项卡并在那里继续。
    2. 我通常将 / 或 /index.php 标记为“调试入口点”(或任何术语)。如果需要(我认为不需要使用 Yii),我会配置一些“路径”来告诉 IDE“/”由 HTDOCS 翻译/表示。同样,我认为我不需要使用 Yii(但到目前为止,我使用 Yii 进行的调试很少)。
    3. 我曾经有一篇关于使用 PDT(即 Eclipse)和 xDebug(它是 Zend 调试器的替代品,基本相同)调试 Drupal 的博文。您可能会发现它很有用:link

    祝你好运!

    【讨论】:

      【解决方案2】:

      在框架中时,按照框架规则工作。如果某些东西不起作用,请不要尝试逐步查看代码。这是徒劳的,因为您将通过几十个没有可辨别顺序的封装函数。 Yii 是基于singleton 模式构建的,以我的经验,这使得几乎不可能知道你在哪里或你要去哪里。

      【讨论】:

        猜你喜欢
        • 2013-02-20
        • 1970-01-01
        • 1970-01-01
        • 2012-08-04
        • 1970-01-01
        • 2015-09-29
        • 2012-12-15
        • 1970-01-01
        相关资源
        最近更新 更多