xdebug with Eclipse:限制调试哪些路径

时间:2015-04-08 09:53:53

标签: php eclipse xdebug eclipse-pdt

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

当我使用" Debug"启动脚本时,如何让Xdebug启动? eclipse中的按钮,或者至少只是在我的文档根目录下的子树中的页面开始(例如localhost:8888/myapp/...)?

为了让断点工作,我必须启用"远程调试"。 我将远程调试设置为"问",但这仍然令人无法接受 - 而像phpmyadmin这样的应用程序会获取几个PHP脚本来加载页面。

我的网络服务器是OS X上的MAMP,如果这有所不同。

1 个答案:

答案 0 :(得分:0)

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. 对同一个vhost使用不同的主机名/ ips。例如,对于phpmyadmin为127.0.0.1,对于您的脚本为localhost。

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