我在Eclipse下使用xdebug来开发PHP程序。问题是从localhost获取的每个 php页面都会触发调试器:我自己的程序,即使我直接从浏览器获取它,还有phpmyadmin
,MAMP管理页面等。这很痛苦。
当我使用" Debug"启动脚本时,如何让Xdebug启动? eclipse中的按钮,或者至少只是在我的文档根目录下的子树中的页面开始(例如localhost:8888/myapp/...
)?
为了让断点工作,我必须启用"远程调试"。
我将远程调试设置为"问",但这仍然令人无法接受 - 而像phpmyadmin
这样的应用程序会获取几个PHP脚本来加载页面。
我的网络服务器是OS X上的MAMP,如果这有所不同。
答案 0 :(得分:0)
XDebug根据它自己的cookie启用调试,你不能设置cookie路径。您有几种方法可以停止调试:
在eclipse中停止,然后重新运行(无论如何在当前版本的停止会话中都无法正常工作,在夜间修复:https://bugs.eclipse.org/bugs/show_bug.cgi?id=460836)
停止/启动chrome / fox插件(通常创建/删除Cookie),例如https://addons.mozilla.org/en-us/firefox/addon/the-easiest-xdebug/
对同一个vhost使用不同的主机名/ ips。例如,对于phpmyadmin为127.0.0.1,对于您的脚本为localhost。
使用不同的php实例(在wamp上很难;)