使用Xdebug在Sublime Text 3中调试PHP

时间:2015-10-16 15:40:35

标签: sublimetext3 xdebug

我刚刚设置了这个,我想知道为什么调试器不仅会在断点处停止,还会在未定义的变量和不推荐的命令中停止。一切都非常好,但不是我现在想做的事。

如何控制它以便它只在我定义的断点处停止?

1 个答案:

答案 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"
    ],   
}