我刚刚设置了这个,我想知道为什么调试器不仅会在断点处停止,还会在未定义的变量和不推荐的命令中停止。一切都非常好,但不是我现在想做的事。
如何控制它以便它只在我定义的断点处停止?
答案 0 :(得分:2)
文件Xdebug.sublime-settings包含用于控制xdebug何时应在断点以外的行停止的配置,如下所示:
{
// Break on exceptions, suspend execution
// when the exception name matches an entry in this list value.
"break_on_exception": [
// E_ERROR, E_CORE_ERROR, E_COMPILE_ERROR, E_USER_ERROR
"Fatal error",
// E_RECOVERABLE_ERROR (since PHP 5.2.0)
"Catchable fatal error",
// E_WARNING, E_CORE_WARNING, E_COMPILE_WARNING, E_USER_WARNING
// "Warning",
// E_PARSE
"Parse error",
// E_NOTICE, E_USER_NOTICE
// "Notice",
// E_STRICT
"Strict standards",
// E_DEPRECATED, E_USER_DEPRECATED (since PHP 5.3.0)
// "Deprecated",
// 0
"Xdebug",
// default
"Unknown error"
],
}