3

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

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

4

3 回答 3

5

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

如果您不确定 Xdebug 是否已安装或启用,请在调用此函数之前先检查一下,否则您可以随时将function_exists( 'xdebug_is_debugger_active' ) && xdebug_is_debugger_active()其用作条件。

于 2019-10-06T21:07:09.767 回答
1

我会尝试向extension_loaded询问有关 xdebug 的信息。

于 2013-08-15T11:46:46.707 回答
0

跑:

php -v

在你的命令行里面。

如果 xDebug 正在运行,您应该得到一个扩展字符串,例如:

使用 Xdebug v2.5.1,版权所有 (c) 2002-2018,由 Derrick Rethans 提供

于 2019-08-23T12:24:20.437 回答