检查xdebug是否正在运行

时间:2013-08-15 11:45:18

标签: php xdebug

我有一些AJAX查询反复执行。 因此,如果xdebug正在运行,我不想执行它们中的任何一个。

问题是:如何在PHP代码中确定xdebug当前是否正在运行?

3 个答案:

答案 0 :(得分:2)

我会尝试向extension_loaded询问xdebug。

答案 1 :(得分:0)

运行:

php -v

在命令行内部。

如果xDebug正在运行,则应获取扩展字符串,例如:

使用Xdebug v2.5.1,版权(c)2002-2018,作者Derrick Rethans

答案 2 :(得分:0)

从Xdebug v2.6开始,您可以使用xdebug_is_debugger_active()函数:“返回调试会话是否处于活动状态”(来自https://xdebug.org/docs/all_functions

如果您不确定Xdebug是否已安装或启用,请在调用此函数之前先进行检查,或者始终可以使用function_exists( 'xdebug_is_debugger_active' ) && xdebug_is_debugger_active()作为条件。