如果脚本在Eclipse(XDebug)下运行,PHP中是否有一些技巧可以在程序上知道?
答案 0 :(得分:2)
使用XDebug时,您实际上并未运行 Eclipse下的脚本。它在正常运行的任何地方运行(通过浏览器或命令行等),但XDebug扩展也会发出有关Eclipse可以监听的脚本执行的信息。
没有一种特别简单的方法来测试是否有任何内容正在监听调试输出,至少我知道这一点。您可以使用extension_loaded
测试是否加载了XDebug扩展程序,但这并不能告诉您确切需要知道的内容。
您或许可以尝试启动到您在Eclipse中指定的调试端口的TCP连接(使用fsockopen
或类似的),这将为您提供更多信息。< / p>