我如何在PHP中知道是否有调试会话?我想是时候...有一个监听连接。或在有条件的情况下(例如,cookie XDEBUG_SESSION_START存在)
有一个名为xdebug_is_debugger_active()的函数,可用于检查当前是否连接了调试器。
此处引用所有xdebug_函数:https://xdebug.org/docs/all_functions
您还可以先检查该功能是否存在,以防您的代码在未加载xdebug的情况下运行。
if (function_exists("xdebug_is_debugger_active") && xdebug_is_debugger_active()) {
var_dump("I'm being debugged!");
}