如何在PHP中知道是否存在调试会话?我想是时候...有一个监听连接。或在有条件的情况下(例如cookie XDEBUG_SESSION_START存在)
答案 0 :(得分:0)
有一个名为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!");
}