PHP:如何判断我是否正在调试(eclipse)脚本

时间:2016-09-06 14:00:17

标签: php eclipse debugging

如果脚本在Eclipse(XDebug)下运行,PHP中是否有一些技巧可以在程序上知道?

1 个答案:

答案 0 :(得分:2)

使用XDebug时,您实际上并未运行 Eclipse下的脚本。它在正常运行的任何地方运行(通过浏览器或命令行等),但XDebug扩展也会发出有关Eclipse可以监听的脚本执行的信息。

没有一种特别简单的方法来测试是否有任何内容正在监听调试输出,至少我知道这一点。您可以使用extension_loaded测试是否加载了XDebug扩展程序,但这并不能告诉您确切需要知道的内容。

您或许可以尝试启动到您在Eclipse中指定的调试端口的TCP连接(使用fsockopen或类似的),这将为您提供更多信息。< / p>