【问题标题】:xdebug with Eclipse: restrict which paths are debuggedxdebug with Eclipse:限制调试的路径
【发布时间】:2015-04-08 09:53:53
【问题描述】:

我在Eclipse下使用xdebug开发一个PHP程序。问题是从 localhost 获取的 每个 php 页面都会触发调试器:我自己的程序,即使我直接从浏览器中获取它,还有 phpmyadmin、MAMP 管理页面等。这是一个疼痛。

如何让 Xdebug 仅在我使用 Eclipse 中的“调试”按钮启动脚本时启动,或者至少仅在我的文档根目录下的子树中的页面启动(例如,localhost:8888/myapp/...)?

为了让断点工作,我必须启用“远程调试”。 我已将远程调试设置为“询问”,但这仍然笨拙得令人无法接受——而且像 phpmyadmin 这样的应用程序会获取几个 php 脚本来加载页面。

我的网络服务器是 OS X 上的 MAMP,如果这有所作为的话。

【问题讨论】:

    标签: php eclipse xdebug eclipse-pdt


    【解决方案1】:

    XDebug 可以根据自己的 cookie 进行调试,不能设置 cookie 路径。您有几种方法可以停止调试:

    1. 在 Eclipse 中停止,稍后重新运行(无论如何在当前版本停止会话不起作用,在夜间修复:https://bugs.eclipse.org/bugs/show_bug.cgi?id=460836

    2. 通过 chrome/fox 插件(通常创建/删除 cookie)停止/启动,例如 https://addons.mozilla.org/en-us/firefox/addon/the-easiest-xdebug/

    3. 对同一个虚拟主机使用不同的主机名/IP。例如 127.0.0.1 用于 phpmyadmin,localhost 用于您的脚本。

    4. 使用不同的 php 实例(在 wamp 上会很难;))

    【讨论】:

      猜你喜欢
      • 2012-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-27
      • 2011-07-31
      • 1970-01-01
      • 2019-07-17
      相关资源
      最近更新 更多