Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有没有办法知道xdebug是否正在当前执行中调试?_Php_Xdebug - Fatal编程技术网

Php 有没有办法知道xdebug是否正在当前执行中调试?

Php 有没有办法知道xdebug是否正在当前执行中调试?,php,xdebug,Php,Xdebug,在PHP中如何知道是否存在调试会话?我想是在。。。有一个监听连接。或者,当存在要工作的条件时(例如cookie XDEBUG_SESSION_START存在)有一个名为XDEBUG_is_debugger_active()的函数,可用于检查当前是否连接了调试器 此处所有xdebug_uu函数的参考: 您还可以首先检查函数是否存在,以防代码在未加载xdebug us的地方运行 if (function_exists("xdebug_is_debugger_active") && x

在PHP中如何知道是否存在调试会话?我想是在。。。有一个监听连接。或者,当存在要工作的条件时(例如cookie XDEBUG_SESSION_START存在)

有一个名为XDEBUG_is_debugger_active()的函数,可用于检查当前是否连接了调试器

此处所有xdebug_uu函数的参考:

您还可以首先检查函数是否存在,以防代码在未加载xdebug us的地方运行

if (function_exists("xdebug_is_debugger_active") && xdebug_is_debugger_active()) {
    var_dump("I'm being debugged!");
}

设置一个断点,如果它在XDEBUG运行时停止,则是cookie XDEBUG_会话,而不是XDEBUG_会话_开始